- 條件斷點,如下圖在比較大的list集合裏循環的過程中,想然斷點在i=888時停止。先找到要打斷點的位置,再在點中小紅點右擊,之後在condition輸入框中輸入i=888。
執行debug之後
點擊上圖中yes之後,斷點停在了我們指定的i=888處。
2.怎樣在debug的過程中回到上一步
點擊 這個按鈕之後出現的結果如圖,發現回到了上一步
3.多線程調試
/**
* 多線程同時運行的時候,沒法確定誰在先誰在後,是看誰先搶佔到cpu資源的。
* 這樣就導致調試的時候比較麻煩。
* 那麼希望斷點按自己的順序執行,則需要選中紅點右擊接着選中Thread
*/
@Test
public void testMultiThread(){
new Thread(()->{
System.out.println("線程1");
},"線程1").start();
new Thread(()->{
System.out.println("線程2");
},"線程2").start();
System.out.println("3.鋤禾日當午");
}
添加斷點,
Suspend選中的條件是按照每個線程來,並非all。