2013-10-04 9 views
5

マルチスレッドアプリケーションがeclipseからデバッグで実行されている場合、すべてのスレッドがリストされているデバッグビューを調べることによって、スリープ中または待機中であることを知る方法はありますか?私はそこにスレッドを走らせるしか見ることができません。Eclipseデバッグビューによるスレッドの解析

答えて

4

すべてのスレッドが表示されますが、(Running)の値は、スレッドを一時停止していないことを意味します。 Suspendボタンを使用して、個々のスレッドまたはアプリケーション全体を中断することができます。これを行うと、ビュー内のスレッドのエントリを展開し、スリープしているか、待機しているか、コードを実行しているかどうかを確認できます。待っている

シングル中断されたスレッドは: enter image description here

+0

ありがとう –

2

あなたは、スレッドが/睡眠を実行しているの時間をかけてグラフを取得するためにJvisualVMを使用することができます。 JvisualVMにはJDKが付属しています。パフォーマンスの問題を探している場合は、プロファイラもあります。それを起動するのを助けることができるEclipse(これまで私が使用していない)のためのプラグインもあります。 http://visualvm.java.net/eclipse-launcher.html

関連する問題