使用idea debug多線程


最近采用hystrix遠程訪問webservice, 遇到一個重定向303的exception,想要debug一下,發現打了斷點后總是被跳過。想到hystrix異步線程的問題,於是想要debug就得支持多線程。

發現原來debug分級別的:all, thread

默認是all,然后只會debug到本線程的斷點,修改成thread就可以swap Thread 來debug了。

 

對於idea,Run->View Breakpoints..

 

附上參考文章:http://blog.csdn.net/fuzzytalker/article/details/50925218

它提供了兩種掛起的模式,默認的是All,只需要選中Thread,它就會一直等待到你處理它。 
右邊的Make Default功能會使得之后打上的斷點也會是Thread模式的(注意,之前打上的不會變更,需要手工更改)。 
這里寫圖片描述 
兩個紅圈的按鈕就可以改,在Debug窗口的最右邊。

之后就可以開心地調試了,對了,在這里切換線程 
這里寫圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM