2013-10-04 15 views
5

如果一個多線程應用程序正在從eclipse調試運行,那麼有沒有什麼辦法通過查看調試視圖來知道哪個線程正在休眠或等待,其中列出了所有的線程?因爲我只能在那裏看到正在運行的線程。通過eclipse調試視圖分析線程

回答

4

顯示所有線程,(Running)值只是表示您沒有暫停線程。您可以使用Suspend按鈕暫停單個線程或整個應用程序。當你這樣做時,你可以擴展視圖中線程的入口,看它是否正在休眠,等待或執行代碼。

單掛起線程正在等待: enter image description here

+0

非常感謝你 –

2

您可以使用JvisualVM在哪些線程運行/睡眠時間來獲得圖形。 JvisualVM隨您的JDK提供。如果你正在尋找性能問題,它也有一個分析器。還有一個eclipse插件(我從來沒有用過)可以幫助啓動它。 http://visualvm.java.net/eclipse-launcher.html