最近采用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窗口的最右邊。
之后就可以開心地調試了,對了,在這里切換線程 
