idea debug的drop frame,set watch和設置過濾條件


  idea debug中的drop frame就是回退到上一個方法調用的開始處,在IDEA里測試無法一行一行地回退或回到到上一個斷點處,而是回到上一個方法。

       在調用棧方法上選擇要回退的方法,右鍵選擇Drop Frame,回退到該方法的上一個方法調用處。

 

       debug模式下,設置斷點后,變量a原始值為11,watc變量或者在 Watchs中點擊綠色的加“+”號,輸入表達式a=22,向下執行,可以發現a的值變為了22

       對於特殊的類型例如,MapList等,同樣可以通過map.put("name","Hali")類似的方式賦值。

   Watchsmap.put("name","Hali")在代碼map.put("name","Pi")執行之前定義,map中的name值在整個debug期間一直為Hali,不會被代碼map.put("name","Pi")覆蓋。

 

      通過設置斷點條件,在滿足條件時,才停在斷點處,否則直接運行。

  通常,當我們在遍歷一個比較大的集合或數組時,在循環內設置了一個斷點,難道我們要一個一個去看變量的值?那肯定很累,說不定你還錯過這個值得重新來一次。

  在斷點上右鍵直接設置當前斷點的條件,condition設置exist為true時斷點才生效。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM