2012-04-24 14 views
12

私は2つのモニターを持っており、2つのEclipseウィンドウを持つことができれば便利です.1つはそれぞれ同じjvmの別のスレッドに対してデバッガーを実行します。別のウィンドウでEclipseの複数のスレッドをデバッグすることは可能ですか?

今、私はデバッグビューに行き、他のスレッドをクリックしてコンテキストに切り替える必要があります。同時に両方のコンテキストを画面に表示すると、作業が楽になります。

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

+0

http://stackoverflow.com/questions/2284222/debugging-with-eclipse-using-multiple-windowsに関連する – Gray

+0

私にとって重要なのは、スレッディングに関する部分でした。 – stu

答えて

12

別のウィンドウでEclipseで複数のスレッドをデバッグすることはできますか?

私はちょうどそれを試して、それは仕事の並べ替え。あなたはそれを試すために複数のモニターを必要としません。

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

これは機能しますが、2つの[デバッグ]タブがあるにもかかわらず、それらは幾分結合されています。スレッド1のデバッグウィンドウで前に進むと、フォーカスはスレッド1に変わります。これは他のスレッド2ウィンドウでも変わります。

編集:

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

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

関連する問題