或許,我們從來沒好好玩過Eclipse(三)——Eclipse中如何斷點調試程序

作爲一名還算不錯的開發人員,掌握開發環境下的調試技巧十分有必要。本文就非常簡單地來介紹一下在Eclipse中如何斷點調試程序。

  1. 選擇要調試的程序,在要調試的行左側雙擊設置斷點,即程序運行到此處停止。然後右鍵選擇Debug As運行此程序。
    在這裏插入圖片描述
  2. 此時會跳出彈框,我們要選擇Yes(不想以後每次調試都跳出就選中Remember my decision)這樣就會切換到Debug Perspective(視圖)。
    在這裏插入圖片描述
  3. 看到線程堆棧視圖了嗎?線程堆棧視圖表示當前線程的堆棧,從中可以看出在運行哪些代碼,並且整個調用過程,以及代碼行號。
    在這裏插入圖片描述
    斷點調試需要用到的下面幾個快捷鍵:
    快捷鍵 功能
    F5(step into) 跳入。如果要查看某個方法裏面的代碼(內容),可跳到此方法裏去
    F6(step over) 跳過。跳過這行代碼,繼續執行下一行代碼
    F7(step return) 跳出。查看完某方法,跳回到開始進入此方法的地方
    drop to frame 跳到當前方法的第一行
    F8(Resume) 非常實用,其有兩個作用。第一個是跳到下一個斷點。比如,step ioto跳入某個方法裏面,此方法裏面的代碼又太長,不想一一step over,此時可在需要調試的代碼處再打一個斷點,按下resume,即跳到下一個斷點處;第二個是若整個應用程序沒有下一個斷點,就結束掉整個應用程序
    F12(Terminate) 斷點調試過程中,結束整個應用程序,還可點Terminate停掉JVM
    下面我分別演示這些快捷鍵是怎樣使用的。
    1. 演示F5快捷鍵
      在這裏插入圖片描述
      在這裏插入圖片描述
    2. 演示F6快捷鍵
      在這裏插入圖片描述
      在這裏插入圖片描述
    3. 演示F7快捷鍵
      在這裏插入圖片描述
      在這裏插入圖片描述
    4. 演示F8快捷鍵
      在這裏插入圖片描述
      在這裏插入圖片描述
    5. 演示Drop to Frame,即表示返回當前線程堆棧的起始處開始執行
      在這裏插入圖片描述
      在這裏插入圖片描述
    6. 演示F12(Terminate)快捷鍵
      在這裏插入圖片描述
      在這裏插入圖片描述
    7. 演示取消斷點
      在這裏插入圖片描述
    8. 演示查看某個變量的值,觀察某變量或表達式的值,可選中此變量→右鍵,並按下Watch
      在這裏插入圖片描述
      在這裏插入圖片描述
      以上窗口爲變量名視圖,顯示當前代碼行中所有可以訪問的實例變量和局部變量,並顯示所有變量的值,可以通過該窗口來改變變量值。

最後,總結一下斷點調試須注意的問題:

  1. 斷點調試完成後,要在Breakpoints視圖中清除掉所有斷點;
  2. 斷點調試完成後,一定要記得結束運行斷點的JVM。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章