デバッグ・パースペクティブを使用したプラグレットのデバッグ

プラグレット・デバッガー・ワークベンチのデフォルトのパースペクティブは、デバッグ・パースペクティブです。 プラグレット・デバッガー起動直後に、プラグレット・デバッガー・ワークベンチは、直前に起動されたプラグレットが入ったエディター・ウィンドウを開きます。

手順

プラグレットのデバッグを行うには、以下のようにします。

  1. 「実行」 > 「内部ツール」 > 「プラグレット・デバッガー」をクリックして、デバッガー・ワークベンチを起動します。 デバッガー・ワークベンチの開始中は、「プラグレット・デバッガーの起動中」ダイアログ・ボックスが表示されます。
  2. デバッガー・ワークベンチのグローバル・ツールバーで、「実行」 > 「内部ツール」をクリックします。 このメニューに表示されるプラグレットの起動履歴とお気に入りメニュー・グループは、ターゲット・ワークベンチで表示されるものと同じであることに注意してください。 デバッグできるのは、ワークスペース・プラグレットのみです。 デバッガー・ワークベンチのメニューには、ご使用のワークスペース・プラグレットに対応する起動メニュー項目が表示されることに注意してください。
  3. デバッガー・ワークベンチのプラグレット・エディター・ウィンドウのどこかに、ブレークポイントを設定します。 例えば、ソース・テキスト左側の細長いペインで、ブレークポイントを設定する行をダブルクリックします。 ブレークポイント・マークが表示されます。
  4. 「実行」 > 「内部ツール」をクリックし、起動するプラグレットに対応したメニュー項目を選択します。 このプラグレット起動メニュー項目をクリックした場合、起動するのはターゲット・ワークベンチ内のプラグレットで、デバッガー・ワークベンチのプラグレットではありません。 ブレークポイントを設定したため、ターゲット・ワークベンチがブレークポイントで停止したことがデバッガー・ワークベンチで表示されます。 「デバッグ」ビューにはターゲット・ワークベンチのスレッドとそのスレッドの呼び出しスタックに関する情報が表示され、スレッドはブレークポイントで停止します。

タスクの結果

「デバッグ」ビューのツールバー・ボタンを使用して、プラグレットを再開するか、プラグレットを単一ステップで実行します。 「デバッグ」ビューのツールバーの「切断」ボタンをクリックして、プラグレットを再開し、それ以降のブレークポイントを無視してプラグレットを最後まで実行するようにすることもできます。 次回にワークベンチからプラグレットを起動したときに、デバッガーは自動的に再接続します。

次のタスク

デバッグ」ビューと「変数」ビューでは、プラグレットが起動している間しか情報が表示されないことに注意してください。 プラグレットの起動の前後に、デバッガーは自動的にターゲット・ワークベンチとの間で接続と切断を行います。 プラグレットをデバッグしていない間は、ターゲット・ワークベンチに切り替えて、デバッガーと対話することなくターゲット・ワークベンチからプラグレットを起動することができます。

デバッガー・ワークベンチを、長期間実行したままにしておくことができます。 プラグレットのデバッグが完了するとデバッガー・ワークベンチは自動的にターゲット・ワークベンチから切断されるため、デバッガー・ワークベンチを立ち上げたままで、ターゲット・ワークベンチに戻ってそこでの作業を続けることができます。 こうすることで、プラグレットをデバッグする際にデバッガー・ワークベンチを再起動するオーバーヘッドを回避することができます。

別のプラグレットをデバッグまたは編集するには、Java パースペクティブに切り替えて「パッケージ・エクスプローラー」ビューからそのプラグレットを開くか、デバッグ・パースペクティブで「パッケージ・エクスプローラー」ビューを開きます。

ターゲット・ワークベンチをシャットダウンすると、デバッガー・ワークベンチは自動的にシャットダウンします。


フィードバック