Idea Debug技巧之斷點條件設定

2021-10-09 00:06:33 字數 910 閱讀 5188

在刷leetcode的時候遞迴層數多的時候總是很苦惱,正好有次在看部落格的時候發現idea除錯的時候是支援語句判斷的,於是就嘗試了下,於是發現中間有坑

idea設定斷點很簡單,在你想要停止的地方左邊單擊一下,例如以下:

}在斷點的地方右鍵可以開啟斷點條件設定視窗,支援多執行緒的設定

在condition中設定我們想要的條件就行,注意其中坑出來了,在很多部落格中會看到如果你想進入當i為5的時候,直接設定i=5就行,但是當我們實際跑的時候會發現其實idea提示你報錯了

idea認為條件i=5與**結果boolean不對,因此提示是否要進行此操作,如果你點了yes會發現最後i的值變成了5

因此正確的條件的設定應該是i==5

總結:在debug的斷點條件設定中,你設定的條件最後輸出的結果應該是乙個boolean型別的值,如果你的條件非boolean型別最後只是將你的語句執行了,而無法進入預期的條件。

Visual Studio除錯之斷點技巧篇補遺

講完 visual studio除錯之斷點技巧篇 以後,翻翻以前看得一些資料和自己寫的一些文章,發現還有幾個關於中斷程式的技巧在前面的文章裡面遺漏了,決定還是在這裡總結一下。當然啦,如果你知道這些技巧,忽略這篇文章好了,可能有人會對這個問題有一些爭議,因為大部分情況下我們只需要在偵錯程式 debug...

eclipse之斷點除錯小技巧

除錯在專案中,往往佔據了一半以上的時間,但是很多除錯往往是因為我們對於ide不熟練造成的,今天介紹乙個eclipse斷點除錯的小技巧。話不多說,直接上圖 是乙個再常見不過的for迴圈語句 public static void main string args 當我們想查詢是否能列印出10的時候,往往...

Visual Studio除錯之斷點技巧篇補遺

講完visual studio除錯之斷點技巧篇 以後,翻翻以前看得一些資料和自己寫的一些文章,發現還有幾個關於中斷程式的技巧在前面的文章裡面遺漏了,決定還是在這裡總結一下。當然啦,如果你知道這些技巧,忽略這篇文章好了,可能有人會對這個問題有一些爭議,因為大部分情況下我們只需要在偵錯程式 debugg...