日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Eclipse Debug功能的使用教程

發(fā)布時間:2023/12/2 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Eclipse Debug功能的使用教程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

以代碼運行為例,演示debug功能

package com.codediao.java;public class DebugTest {public static void main(String[] args) {int i = 10;int j = 20;System.out.println("i = " + i + ", j = " + j);DebugTest test = new DebugTest();int max = test.getMax(i, j);System.out.println("max = " + max);}private int getMax(int k, int m) {int max = 0;if (k < m) {max = k;} else {max = m;}return max;}

運行結(jié)果:

如果程序出現(xiàn)一個異常其實還算是一個好事,我們通常可以根據(jù)這個異常定位到具體的代碼行,看他對應(yīng)的什么異常,做出相應(yīng)的調(diào)整和修改即可。

像上面這個例子,沒有提示異常,但結(jié)果明顯不對,就比較難辦一些,此時用Debug效果會更好一些。
當(dāng)然如果程序比較大時,出現(xiàn)異常時,也可以用Debug。

調(diào)試程序的方法:

  • 對于初學(xué)者,當(dāng)程序比較小時,可以用輸出語句System.out.println()
    打印一些變量來調(diào)試程序;

  • Eclipse的Debug功能
    ①. 設(shè)置斷點(雙擊代碼行號,再雙擊取消)
    注意:可以設(shè)置多個斷點
    ②. debug as java application
    ③.常用操作

  • 斷點是什么意思?
    main方法看做程序的入口,整個main方法執(zhí)行完之后可以看做出口,正常是一下直接完成。
    我們設(shè)置的斷點,相當(dāng)于一個一個關(guān)卡,打完斷點執(zhí)行后,程序不是一下執(zhí)行到末尾,而是到斷點就停一下,到斷點就停一下;

    Debug過程:
    設(shè)置好斷點后,右鍵選擇Debug As 運行程序:

    提示框選擇yes

    下面的debug透視圖:
    可以看到程序執(zhí)行到第一個斷點(第7行)后停止;

    左上角紅框中按鈕為主要debug按鈕:

    接下來我們可以點擊 step over(F6) 按鈕,讓程序繼續(xù)執(zhí)行;
    當(dāng)程序執(zhí)行完第10行后我們看到變量區(qū)max值為10,說明此行代碼有問題,即max值出錯可能發(fā)生在getMax方法中

    因為程序已經(jīng)知道到末尾,所以我們重新debug一下。
    點擊debug按鈕(小臭蟲圖標(biāo))重新開始;
    當(dāng)代碼行指示在第10行時,點擊step into按鈕,進(jìn)入getMax方法

    在max方法中我們同樣點擊step over按鈕,直到代碼執(zhí)行完18行,此時變量區(qū)中max=10,找到問題所在,if判斷語句有誤,將較小值付給了max;

    發(fā)現(xiàn)錯誤所在后我們可以直接終止debug程序,進(jìn)行代碼修改;

    也可以點擊step return按鈕,跳出getMax方法,繼續(xù)debug(如果還想找其他地方的問題)

    總結(jié):通過一個的例子,簡單的說明了一下eclipse中debug功能的使用,主要是這些按鈕的使用,其中每個按鈕對應(yīng)的作用已經(jīng)在本文中用表格的形式呈現(xiàn)出來了。
    最后,希望本文能幫到你~

    總結(jié)

    以上是生活随笔為你收集整理的Eclipse Debug功能的使用教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。