日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Idea的debug断点调试

發(fā)布時間:2025/3/12 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Idea的debug断点调试 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

關于Idea的debug模式下線程斷點的總結:

斷點介紹:

如圖所示,斷點可以為所有斷點和線程斷點,每種斷點還可以設置條件,條件滿足時才會進入該斷點。

1.當設置為All的時候

點擊下發(fā)的下拉框,可以看到此時攔截到兩個線程,切換的時候右側的值也會出現(xiàn)相應的變化。但是當點擊next之后,這個斷點就結束了。而我之前用的最多最熟悉的的也是這種,每一個斷點走完了也就沒了,想再次進入的時候只能再次調用該斷點所在的方法。

2.當設置為thread之后

當?shù)谝淮芜M入斷點時,可以在下方清楚的看到thread-0 ,表示進入了第一個線程,與All的情況相同。點擊下方的下拉框依舊會出現(xiàn)第二個線程,當切換到第二個線程的時候可以清楚地看到右方輸出的結果不同。

但如果再點擊next的時候,它仍舊停留在該斷點。但是下方變成了thread-1,并且thread-0這個線程不再下方的下拉框中,如下圖所示:

所以當設置超過一個線程的的時候點擊next,就會發(fā)現(xiàn)又進入了一次斷點。直到所有的線程都走完,斷點才會結束。這樣會很清楚地看到有斷點在不同線程時的狀態(tài)。

3.設置帶條件的斷點,

當發(fā)起多次請求的時候,有時候想要看到某條數(shù)據(jù)進入該斷點時的狀態(tài),就可以在設置斷點的時候,右擊并在condition輸入框中輸入進入該斷點時的條件,不管是多線程還是單線程的斷點,都只會在符合條件的時候才會進入。減少了調試的時間,可以直接快速的達到調試的效果。

禁止所有斷點:

在調試的過程中,不知道哪個斷點有問題。某行代碼有bug,想跳過所有的斷點,

點擊之后斷點從紅色變成灰白色,按F9之后所有的斷點都跳過去,不會停下

條件斷點

假設在這打斷點,需要字符串s滿足內容為張三才進行斷點

就會出來一個條件窗口

輸入java表達式

字符串s滿足內容為張三才進行斷點

設置了之后,滿足條件會停留,

總結

以上是生活随笔為你收集整理的Idea的debug断点调试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。