「デバッグ」ビューの使用

「デバッグ」ビューでは、ワークベンチ内のプログラムのデバッグを管理し、スレッドの 呼び出しスタック上のアクティブなプログラム、モジュール、プロシージャー、 または関数を表示することができます。

「デバッグ」ビューには、中断されたスレッドの呼び出しスタック・エントリーが、デバッグ中の各ターゲットごとに表示されます。プログラム内のそれぞれのスレッドが、 ツリー中のノードとして表示されます。現在の実行ポイントにあるスレッドが自動的に展開されます。スレッドが中断されると、そのノードが展開されて、その呼び出しスタック・エントリーが表示されます。

スレッドの呼び出しスタック・エントリーは、そのスレッドが停止または中断しているときのみ有効です。 特に、「iSeries ジョブ」起動構成を使用してサービス・プログラムを実行し、 プログラムを呼び出すことによってデバッグ・セッションを開始する場合、呼び出し側プログラムの終わりにステップオーバーするときに 呼び出しスタックは更新されません。 更新された呼び出しスタックを調べるには、一時停止または中断アクションを実行してください。 「iSeries ジョブ」起動構成の使用については、 下のフル・プロンプト・ジョブ・デバッグ・トピックを参照してください。 一時停止については、下記の関連トピックを参照してください。

選択したスレッドを含むリソースがオープンまたはアクティブ状態 (あるいはその両方) でない場合は、エディターでファイルが開かれてアクティブになり、そのスレッドが関連付けられているソースにフォーカスが移動され、プログラムが実行しようとしているソース行が強調表示されます。

「デバッグ」ビューでは、各種の開始、ステップ、および終了デバッグ・アクションを実行することができます。

スタック情報を表示するには、「デバッグ」ビューをクリックしてフォーカスを当ててから、 該当するスレッド項目を展開します。表示したい呼び出しスタック項目を右クリックし、 ポップアップ・メニューから「プロパティー」を選択します。これに代わる方法として、 以下のようにしてスタックの詳細なプロパティーを「プロパティー」ビューに表示させることができます。

  1. 「ウィンドウ」 > 「ビューの表示」 > 「その他 」を 選択し、次に「基本」ビューのセットから 「プロパティー」ビューを選択して、「プロパティー」ビューを開きます。
  2. 「デバッグ」ビューで、プロパティーを表示する呼び出しスタック・エントリーに移動します。必要なら、 スレッドのノードを展開し、スクロール・バー、上矢印および下矢印キー、または PageUp および PageDown キーを使用して、呼び出しスタック・エントリーが表示されるまで「デバッグ」ビューをスクロールします。
  3. プロパティーを「プロパティー」ビューに表示させる呼び出しスタック・エントリーを選択します。

「デバッグ」ビューの中のノードは、それらのノードがツリー構造のトップレベルにあるか、 または 1 レベル上のノードが展開済みである場合は、表示されます。 このビューに表示されているノードはすべて、特定のノードの最初の文字を入力することによって、そのノードへジャンプできます。ビューは、その文字で始まる次のノードへジャンプします。このノードが、希望するジャンプ先のノードではない場合は、最初の文字を再度入力すると、その文字で始まる次のノードにジャンプし、以降それを繰り返します。

関連概念
iSeries アプリケーションのデバッグ時に使用するビュー
デバッガー内の 2 次スレッド
関連タスク
デバッグ設定値の設定
デバッグの開始
マルチスレッド・アプリケーションのデバッグ
プログラムのステップスルー
プログラムの追加
スレッドの使用可能化および使用不能化
実行中アプリケーションの一時停止
フル・プロンプトによるジョブのデバッグ
関連資料
ライブラリーおよびプログラム名の仕様