1、條件斷點
想象一下我們平時如何新增斷點,通常的做法是雙擊行號的左邊。在debug檢視中,breakpoint view將所有斷點都列出來,但是我們可以新增乙個boolean型別的條件來決定斷點是否被跳過。如果條件為真,在斷點處程式將停止,否則斷點被跳過,程式繼續執行。
2、異常斷點
在斷點view中有乙個看起來像j!的按鈕,我們可以使用它新增乙個基於異常的斷點,例如我們希望當nullpointerexception丟擲的時候程式暫停,我們可以這樣:
3、觀察點
4、檢視變數
在選中的變數上使用ctrl+shift+d 或者 ctrl+shift+i可以檢視變數值,另外我們還可以在expressions view中新增監視。
5、改變變數值
我們可以在debug的時候改變其中變數的值。在variables view中可以按下圖所示操作。
6、在main方法中停止
在run/debug設定中,我們可以按如下圖所示的啟用這個特性。程式將會在main方法的第一行停住
7、環境變數
我們可以很方便的在edit conriguration對話方塊中新增環境變數
9、step 過濾
當我們在除錯的時候摁f5將進入方法的內部,但這有個缺點有的時候可能會進入到一些庫的內部(例如jdk),可能並不是我們想要的,我們可以在preferences中新增乙個過濾器,排除指定的包。
10、進入、跳過、返回
其實這個技巧是debug最基本的知識。
總結:除錯是乙個必備的基礎,有了這些技巧結合對具體的具體分析,不斷的提高。
Eclipse除錯Java的10個技巧
在看這篇文章前,我推薦你看一下 eclipse 快捷鍵手冊 我的eclipse版本是4.2 juno。先提三點 1 條件斷點 想象一下我們平時如何新增斷點,通常的做法是雙擊行號的左邊。在debug檢視中,breakpoint view將所有斷點都列出來,但是我們可以新增乙個boolean型別的條件來...
Eclipse除錯Java的10個技巧
先提三點 1 條件斷點 想象一下我們平時如何新增斷點,通常的做法是雙擊行號的左邊。在debug檢視中,breakpoint view將所有斷點都列出來,但是我們可以新增乙個boolean型別的條件來決定斷點是否被跳過。如果條件為真,在斷點處程式將停止,否則斷點被跳過,程式繼續執行。2 異常斷點 在斷...
Eclipse除錯Java的10個技巧
在看這篇文章前,我推薦你看一下 eclipse 快捷鍵手冊 我的eclipse版本是4.2 juno。先提三點 1 條件斷點 想象一下我們平時如何新增斷點,通常的做法是雙擊行號的左邊。在debug檢視中,breakpoint view將所有斷點都列出來,但是我們可以新增乙個boolean型別的條件來...