前言
主要總結下Idea中常用的斷點調試技巧
常用的斷點調試技巧
1 F8:Step Over(單步執行,步進到下一個可執行的代碼行) 2 F7:Step Into (進入自定義方法的調用棧) 3 Alt+Shift+F7:Force Step Into(強制進入框架源碼中的方法) 4 Shift+F8:Step Out(跳出當前方法的調用棧) 5 Drop Frame: 回退到當前方法的調用開始位置 6 F9:執行到下一個斷點處
進階的斷點調試技巧
查詢所有斷點
Ctrl +Shif +F8
條件斷點
調試過程中設置變量的值,適用於指定變量的DEBUG的場景
先上一段Demo
public static void main(String[] args) { //sum()方法求a+b的和 Integer sum = sum(1, 2); System.out.println(sum); } public static Integer sum(int a, int b) { StopWatch stopWatch =new StopWatch(); stopWatch.start("測試"); int c = a + b; stopWatch.stop(); System.out.println(stopWatch.getTotalTimeSeconds()); return c; }
通過DEBUG過程中,設置變量的值b=100,最終得到的結果也會由原來的3(1+2)變為 (101)1+100
表達式斷點
可以添加表達式來再執行過程中,動態的去判斷某個結果,也可以實現條件斷點的功能