Eclipse除錯Java的10個技巧

2021-06-22 00:31:30 字數 1481 閱讀 9857

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型別的條件來...