maven項目debug斷點調試

如何運行設置斷點後的程序:

tomcat服務器我選的是debug 方式啓動
右鍵項目 – Debug as – Java Application
看哪些地方:

    Debug:斷點測試的地方
    在這個地方,記住F6這個快捷鍵,或者點擊Step Over也可以。一次看一行的執行過程。
    Variables:查看程序的變量變化
    ForDemo:被查看的源文件
    Console:控制檯

DEBUG調試方式(方法彙總篇)

1、 條件斷點
斷點處點擊鼠標右鍵 - 選擇"Breakpoint Properties"
勾選"Enabled" 啓動斷點
勾選"Hit Count" 輸入框寫運行次數
勾選"Enable Condition" 輸入框寫停止條件

2、 變量斷點
變量也可以接受斷點,在變量的值初始化,或是變量值改變時可以停止
可以加條件,和上面條件斷點的設置是一樣的

3、 方法斷點
方法斷點的特別之處在於它可以打在 JDK的源碼裏
由於 JDK 在編譯時去掉了調試信息,所以普通斷點是不能打到裏面的
但是方法斷點卻可以,可以通過這種方法查看方法的調用棧

4、 改變變量值
在Debug 視圖的 Variables 小窗口中,
可以在變量上右鍵,選擇"Change Value..." 在彈出的對話框中修改變量的值
或是在下面的值查看窗口中修改,Ctr+S 保存

5、 重新調試
這種調試的回退不是萬能的,最多隻能退回到當前線程的調用的開始處
回退時,請在需要回退的線程方法上點右鍵,選擇 "Drop to Frame"

6、 遠程調試
用於調試不在本機上的程序
連接時遠程服務器時,需要在Eclipse中新建一個遠程調試程序

7、異常斷點
要找到異常發生的地方比較困難,還好可以打一個異常斷點
Breakpoints工具框頂右第四使用"增加Exception異常斷點"
當異常發生時,代碼會停在異常發生處,定位問題時應該比較有幫助

8.監控斷點(watchpoint)

監視斷點是設置在類的實例變量或者靜態變量上的

這裏寫圖片描述
這裏寫圖片描述

爲什麼要加斷點?

web程序加上斷電之後修改錯誤,排查可疑點可以不用重新佈置程序

                              加斷點要比system.out.println簡單。

 

2.操作筆記

打上exception斷點之後,在用戶界面操作,遇到exception,debug界面會顯示出錯進程

在variable界面更改變量,可以查錯

 

F5:單步調試,遇見方法會跳方法裏

F8:從一個斷點跳到另一個斷點

F6:單行執行,不跳進方法,可以看到變量的值

 

idea:注意在所有的要進入的方法的第一行打斷點,這樣可以在單行執行時候跳進方法或者前一個方法執行完之後F8進入該方法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章