eclipse debug 技巧
你認為你的eclipse debug技能都學會了嗎?能夠熟練運用嗎,下面一些文章裡介紹的技能值得你學習下
1: 5 Tips for Debugging Java Code in Eclipse
http://www.cavdar.net/2008/09/13/5-tips-for-debugging-java-code-in-eclipse/
2: Using the Debugger
http://eclipsetutorial.sourceforge.net/debuggerlessons.html
3:Debugging with the Eclipse Platform
http://www.ibm.com/developerworks/library/os-ecbug/
4:Java Debugging with Eclipse - Tutorial
http://www.vogella.de/articles/EclipseDebugging/article.html
轉自:http://dikar.iteye.com/blog/1014377
翻譯部分如下:
邏輯結構
邏輯結構用來展示map或者其它collection類儲存的值。它直接展示出“邏輯”部分,而不必詳細顯示其它的內部變數。通過點擊圖中所示按鈕來使用。
圖1為不啟用邏輯結構,圖2為啟用。
單步過濾
它使我們可以跳過部分代碼,直接跳到我們需要debug的代碼。在Window > PreferencesJava > Debug > Step Filtering 設定過濾器, 可以選擇需要過濾掉的包和類。同時要確保你在debug視圖中啟用了單步過濾,如下圖。這樣在使用單步調試的時候,就會使用到這個過濾功能。
跳到楨
在debug時,eclipse可以直接跳到調用棧中指定的任意楨,並且使JVM在此處重新運行。這使你可以重新運行你的部分代碼。
要注意的是:已經被修改的變數不會被重設,它們會保留當時的值。
使用方式:選擇調用棧中的一楨,點擊按鈕“跳到楨”
Debug透視圖
http://www.cnblogs.com/Jamesliang/archive/2010/01/09/1643188.html
當點擊Debug按鈕時,Eclipse會提示你進入 Debug透視圖。可以在右上方Expressions視窗點擊滑鼠右鍵在快顯功能表中選擇 Add Watch Expression 或者點擊如下圖所示按鈕則會出現,添加運算式視窗。你可以輸入你想監視的運算式。
Display視窗
在上面的添加運算式視窗,雖然可以添加運算式,但是添加運算式他沒有智能提示功能。你可以點擊 Windows->Show View –>Display 菜單開啟Display視圖。再次視圖中當你輸入運算式,會有智能提示功能。
條件斷點
有時我們需要斷點滿足某種條件是才進入斷點。此時我們可以在 斷點標記上點擊滑鼠右鍵 在快顯功能表上 選擇 Breakpoint Properties 菜單,在斷點屬性對話方塊中 Enable Condition 複選框後,輸入需要的條件。
異常斷點
當我們設定某種異常時的斷點,是我們可以在Debug透視視圖上選中BreakPoints 視窗,在右上方點擊 Add Java Exception Breakpoint 按鈕,在快顯視窗中我們可以輸入我們需要Debug的異常類型。