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