「デバッグ (Debug)」ビュー

このビューを使用すると、ワークベンチでプログラムのデバッグを管理することができます。このビューには、 デバッグしているターゲットごとに、中断しているスレッドのスタック・フレームが表示されます。プログラムの 各スレッドは、ツリーのノードとして表示されます。

スレッドが中断している場合は、そのスタック・フレームは子エレメントとして表示されます。

「デバッグ (Debug)」ビューのコマンド

ビューのツールバー・ボタン

コマンド

説明

再開 (Resume)

このコマンドは、中断しているスレッドを再開します。

中断 (Suspend)

このコマンドは、コードのブラウズや変更、データのインスペクション、ステップなどを行うことができるように、 ターゲットの選択されているスレッドを中断します。

終了 (Terminate)

このコマンドは、選択されているデバッグ・ターゲットを終了します。

コンテキスト・メニューのみ

終了および除去 (Terminate & Remove)

このコマンドは、選択されているデバッグ・ターゲットを終了し、このデバッグ・ターゲットをビューから除去します。

コンテキスト・メニューのみ

すべて終了 (Terminate All)

このコマンドは、ビュー内のアクティブな起動をすべて終了します。

切断 (Disconnect)

このコマンドは、リモートでデバッグ中に、選択されているデバッグ・ターゲットからデバッガーを切断します。

終了したすべてのランチを除去 (Remove All Terminated Launches)

このコマンドは終了したデバッグ・ターゲットをすべてビューの表示から消去します。

ステップイン (Step Into)

このコマンドは、強調表示されているステートメントにステップイントゥします。

ステップオーバー (Step Over)

このコマンドは、強調表示されているステートメントをステップオーバーします。実行は、同じメソッド内の 次の行、または、(メソッドの最後の行にいる場合は) 現在のメソッドを呼び出したメソッドから続行します。

カーソルはメソッドの宣言までジャンプし、この行を選択します。

リターンまで実行 (Run to Return)

このコマンドは、現在のメソッドからステップアウトします。このオプションは、現在のメソッドを終了した後、 実行を停止します。

修飾名の表示 / 非表示 (Show/Hide Qualified Names)

このオプションを切り替えることにより、修飾名を表示または非表示にすることができます。

コンテキスト・メニューのみ

スタックのコピー (Copy Stack)

このコマンドは、実行中のスレッドの状態だけでなく、中断しているスレッドの選択スレッドをクリップボードに コピーします。

コンテキスト・メニューのみ

フレームにドロップ (Drop to Frame)

このコマンドを実行すると、後退して指定されたスタック・フレームに再入することができます。 このフィーチャーは、「逆方向に実行」してゆき、プログラムを途中から再始動することに似ています。

後退して指定されたスタック・フレームに再入するには、「ドロップ」したいスタック・フレームを 選択して、コンテキスト・メニューから「フレームにドロップ (Drop to Frame)」を選択します。

このフィーチャーには、いくつかの注意事項があります。

  • スタック上のネイティブ・メソッドを通り過ぎることはできません。
  • グローバル・データは影響を受けず、現行値を保持します。たとえば、エレメントを含む静的なベクトルは、 消去されません。

注: このコマンドを使用できるのは、基本の VM がこのフィーチャーをサポートしている場合だけです。

コンテキスト・メニューのみ

再起動 (Relaunch)

このコマンドは、選択されたデバッグ・ターゲットを再起動します。

コンテキスト・メニューのみ

プロパティー

このコマンドは、選択された起動のプロパティーを表示します。またこのコマンドを使用すると、選択された プロセスの完全なコマンド行を表示することができます。