不得不說,IDEA是真的強大。
告別打日誌的方法吧,直接使用IDEA進行多線程的調試。
多線程單步調試步驟:
1.首先在你需要單步調試的地方打上斷點,然後鼠標右鍵已經打好的斷點,可以跳出斷點的設置。
2.斷點默認Suspend的選項是All,這裏改成Thread模式,然後點擊more更多設置
勾選上Log選項的兩項,這樣在跳到斷點時IDEA在左下角會給我們一點小提示,提示switch Thread,點擊後可以跳轉到打斷點的線程之中
至此,再複雜的多線程我們也可以像單線程一樣一步一步的調試了。這裏有一點小注意點,就是線程的獲取有先後順序,多線程情況下,有可能是後面的線程先獲取,執行後面的程序,然後纔到打斷點的地方,這裏在線程任務很多的情況下需要知道,不要感到奇怪。