今天給大家分享一個IDEA除錯過程中的一個小技巧。
先來說說場景,你有沒有碰到類似的情況,一個迴圈結構裡,中間某一個情況可能會出錯。比如下面的程式碼結果中,可能執行到第27次的時候,會出現問題。
for(int i = 0; i < 100; i++) {
// 業務邏輯
System.out.println(i);
}
那麼這個時候,你會怎麼除錯的呢?是不是像下面這樣加個斷點
然後狂點綠色小箭頭,到將來出錯的那一次?
其實IDEA中有個功能,可以給斷點增加條件,這樣就不用那麼麻煩了。
操作也很簡單,只需要右鍵已經新增的斷點小紅點,此時會彈出一個表單,裡面有condition這一項,具體如下圖:
這裡就可以輸入你希望這個斷點生效的條件,比如我這裡輸入了i == 27,那麼當這個迴圈執行到i等於27的時候,程式就會停下。
這樣,你就不需要靠瘋狂的點執行讓他不斷跳過,來到你想要的迴圈階段了。
當然,條件斷點不光在迴圈中可以用,還有很多複雜的除錯場景可以使用。
本文還配有視訊版本的演示,如果文字內容沒能消化話,也可以點選這裡檢視視訊內容。
今天的分享就到這裡,如果這個小技巧對你有用,那就幫忙點贊、在看、分享、關注,四連支援一下吧!
歡迎關注我的公眾號:程式猿DD。第一時間瞭解前沿行業訊息、分享深度技術乾貨、獲取優質學習資源