2013-04-17 74 views
1

我經常使用Java Thread Dumps進行事後分析和服務器減速分析。問題是線程轉儲通常很長,並且理解線程之間的併發關係可能很乏味。在線Java線程轉儲分析器

有沒有一個(最好是在線的)工具,可以解析Java線程轉儲並顯示人類可讀的總結?

+1

另一個SO用戶[似乎寫了](http://stackoverflow.com/questions/6417630/java-thread-dump-summarisation-tool)你在找什麼。從來沒有使用過它。 –

回答

3

下面是一個在線工具,無需安裝:
http://spotify.github.io/threaddump-analyzer/

我寫的,因爲我也缺少這一點。

+0

不錯!你認爲它是一個成熟的工具嗎?你是否打算增加功能? –

+0

自從我寫了它之後,它絕對不成熟,但我已經在一堆線程轉儲中對它進行了測試。請報告任何問題。 TODO列表在這裏:https://github.com/spotify/threaddump-analyzer#todo –

1

IntelliJ(社區版或終極版)有一個不錯的Stacktrace/Thread Dump分析器。

這不是一個在線工具,但你說最好在線所以這是一個足夠的答案IMO。

enter image description here

+0

+1謝謝。你能詳細說明它的功能嗎? –

+0

@AdamMatan看起來終極版(我有)能夠直接跳轉到源代碼並在堆棧跟蹤中向上和向下導航。 – maba