- ベストアンサー
マルチスレッドのデバッグ
Eclipseでマルチスレッドプログラミングをしています。 アプリケーションの特性上スレッド数が非常に多く、普通に実行すると稀にデッドロックが起きるが、デバッグの手順によってはそのバグが表れなかったりして、自分自身が効率良くデバッグを行えていない気がします。 Eclipseでデバッグをするにあたり、何か知っておくと便利な機能等ありますか? 現在はスレッドを全て停止して、ちまちまと1つずつStep in/over しています。 オブジェクトの待機プールにどのスレッドが入っているかを知りたいのですが、知る方法ってあるでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Loggerでスレッドのhash値 も出力するとかはだめですか?
その他の回答 (1)
- laughsheep
- ベストアンサー率50% (11/22)
回答No.2
Enerjy Thread Profileというプラグインがあります。有料ですが・・・。 5日間無料で使えるので、どうしてもという場合はお試しになってから購入してみてはいかがでしょう? 参考:http://www.atmarkit.co.jp/fjava/rensai3/eclipseplgn02/eclipseplgn02_3.html
質問者
お礼
後ほど試してみます。 ありがとうございました。
お礼
Loggerというクラスの存在は初めて知りました。 ドキュメントを読んでみましたが、便利そうですね。 参考にしてみます。 ありがとうございました。