Eclipse debug技巧

來源:互聯網
上載者:User

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的異常類型。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.