2013-09-01 5 views
0

Samurai을 사용하여 스레드 덤프를 분석하려고했습니다.Samurai의 스레드 덤프 분석

Java VisualVM에서 스레드 덤프를 저장하여 .tdump 파일을 제공합니다. 그때 나는 사무라이에 내 스레드 덤프 파일을 draged

java -jar samurai.jar 

와 사무라이를 시작하고 콘솔에 다음과 같은 오류 있어요 : 나는 사무라이가없이 실행하기 위해 어떻게해야합니까 무엇

java.lang.ArrayIndexOutOfBoundsException: 0 
    at samurai.swing.ThreadDumpPanel$7.run(ThreadDumpPanel.java:634) 
    at samurai.swing.LogRenderer.invokeLater(LogRenderer.java:78) 
    at samurai.swing.ThreadDumpPanel.updateHtml(ThreadDumpPanel.java:629) 
    at samurai.swing.ThreadDumpPanel.access$300(ThreadDumpPanel.java:61) 
    at samurai.swing.ThreadDumpPanel$8.onFullThreadDump(ThreadDumpPanel.java:665) 
    at samurai.core.ThreadDumpExtractor.fullThreadDumpEnded(ThreadDumpExtractor.java:175) 
    at samurai.core.ThreadDumpExtractor.finish(ThreadDumpExtractor.java:151) 
    at samurai.swing.ThreadDumpPanel.logEnded(ThreadDumpPanel.java:688) 
    at samurai.tail.MultipleLogWatcher.logEnded(MultipleLogWatcher.java:96) 
    at samurai.tail.SingleLogWatcher.logEnded(SingleLogWatcher.java:212) 
    at samurai.tail.SingleLogWatcher.checkUpdate(SingleLogWatcher.java:123) 
    at samurai.tail.Tailer.run(Tailer.java:56) 
Saving configuration.[/Users/test/.samurai.properties] 

을 오류?

답변

0

사무라이 문제를 해결할 수 없다면 VisualVM에 TDA plugin을 사용해보세요. TDA는 Samurai와 동일한 정보를 제공 할 수 있어야합니다.