天天看點

字斟句酌-教你調試代碼 | 帶你學《Java面向對象程式設計》之九十九

上一篇:使用Eclipse,感受工具帶來的便利 | 帶你學《Java面向對象程式設計》之九十八

【本節目标】

通過閱讀本節内容,你将進一步領會到Eclipse的便利,學會在代碼中添加斷點,并使用Eclipse提供的調試功能對代碼執行過程中方法、變量的各種變化進行細緻的分析,對Java程式運作的過程有更深入的把控。

DEBUG調試

Eclipse之中支援有代碼的調試操作,即:可以一步步的觀察代碼的執行處理操作流程。

1、建立一個程式類用于測試:

package cn.mldn.util;
public class Math {
    private Math() {}   //構造方法私有化
    public static int add(int x,int y) {
        int result = 0;
        result=x+y;
        return result;
    }
}           
package cn.mldn.test;
public class TestMath {
    public static void main(String[] args) {
        int numA=10;
        int numB=20;
        System.out.println(cn.mldn.util.Math.add(numA,numB));
    }
}           

2、如果要進行代碼調試,那麼一定要保證設定有一個程式的斷點(Break Point);

字斟句酌-教你調試代碼 | 帶你學《Java面向對象程式設計》之九十九

3、使用調試模式啟動程式

字斟句酌-教你調試代碼 | 帶你學《Java面向對象程式設計》之九十九

随後會出現一個對話框,詢問是否要切換到調試視圖之中,此時需要更改視圖,因為我們需要得到一些調試的處理工具。

字斟句酌-教你調試代碼 | 帶你學《Java面向對象程式設計》之九十九
字斟句酌-教你調試代碼 | 帶你學《Java面向對象程式設計》之九十九

4、在Eclipse之中對于代碼的調試主要可以通過幾個控制工具來完成:

字斟句酌-教你調試代碼 | 帶你學《Java面向對象程式設計》之九十九
  • 【F5】單步跳入
    字斟句酌-教你調試代碼 | 帶你學《Java面向對象程式設計》之九十九
    :進入到代碼之中進行程式執行的觀察;
  • 【F6】單步跳過
    字斟句酌-教你調試代碼 | 帶你學《Java面向對象程式設計》之九十九
    :隻關心最終的結果并不關心裡面到底執行了什麼(觀察程式表面執行);
  • 【F7】單步傳回
    字斟句酌-教你調試代碼 | 帶你學《Java面向對象程式設計》之九十九
    :進入之後如果後續不再觀察了,則直接傳回;
  • 【F8】恢複執行
    字斟句酌-教你調試代碼 | 帶你學《Java面向對象程式設計》之九十九
    :取消斷點的影響,程式正常執行完畢。

想學習更多的Java的課程嗎?從小白到大神,從入門到精通,更多精彩不容錯過!免費為您提供更多的學習資源。

本内容視訊來源于

阿裡雲大學 下一篇:讓測試工作為項目運作保駕護航 | 帶你學《Java面向對象程式設計》之一百 更多Java面向對象程式設計文章檢視此處

繼續閱讀