3

私はいくつかのマルチスレッド コードを持っており、Eclipse でいくつかのブレークポイントを設定しようとしているので、デバッグを行うことができます。

設定したいブレークポイントは、すべてのスレッドで使用されるクラスにあります。ただし、メインスレッドにいるときにのみブレークポイントにヒットするようにします。Eclipseでこれを行う方法はありますか?

「条件付き」ブレークポイント オプションを使用しようとしましたが、機能しません。

4

3 に答える 3

3

スレッド ローカル データに依存する条件を使用して、条件付きブレークポイントを設定できるはずです。2 つの例:

  • Thread.currentThread().getName()
  • に格納されている値ThreadLocal
于 2013-09-11T16:56:23.703 に答える
2

ブレークポイント プロパティ ダイアログに Filtering という項目があるはずです。そこで、ブレークポイントを特定のスレッドに制限できます。ただし、このダイアログには実行中の JVM のすべてのスレッドが表示されるため、プログラムが既に実行されている場合にのみ機能します。

于 2013-09-11T17:28:39.990 に答える