14

私は 2 つのモニターを持っていますが、2 つの Eclipse ウィンドウがあり、それぞれが同じ jvm の異なるスレッドに対してデバッガーを実行していると便利です。

現在、デバッグ ビューに移動し、他のスレッドをクリックしてそのコンテキストに切り替える必要があります。画面に両方のコンテキストを同時に表示すると、作業がずっと簡単になります。

日食でこれを行う方法はありますか?

4

1 に答える 1

14

異なるウィンドウでEclipseの複数のスレッドをデバッグすることは可能ですか?

まあ、私はちょうどそれを試してみましたが、それはうまくいきます。試すのに複数のモニターは必要ありません。

  1. 2 つのスレッドを作成し、それぞれのrun()メソッドにブレーク ポイントを設定しました。
  2. アプリケーションを実行すると、2 つのスレッドが一時停止として表示されます。
  3. Eclipse Window メニューを New Window にプルダウンしました。新しい完全な Eclipse ウィンドウには、表示するためのデバッグ タブが必要です。
  4. 前後に切り替えて、各スレッドを歩き回ることができます。

これは機能しますが、2 つの [デバッグ] タブがありますが、多少結合されています。Thread-1 デバッグ ウィンドウで前に進むと、フォーカスが Thread-1 に変わります (別の Thread-2 ウィンドウでも)。

編集:

実際、私はそれでもう少し遊んでみましたが、かなりうまくいっているようです。Thread-2 とステップをデバッグする別のウィンドウに切り替えると、Thread-1 ウィンドウで Thread-2 スタック トレースが展開されますが、実際にはハイライトが変更されていないようです。Thread-1 ウィンドウに戻り、Thread-1 を簡単に進めることができます。

完全に接続されていない 2 つの個別のデバッグ ウィンドウを作成する方法がわかりません。Web 検索も同様に空になります。

于 2012-04-24T20:41:11.570 に答える