COBOL プログラムのデバッグ

一般的に、COBOL プロジェクトをデバッグするプロセスは次のようになります。

  1. 現在アクティブなビルド構成で、デバッグ用にプロジェクトをコンパイルしていることを確認します。『[デバッグ用にコンパイル]』 を参照してください。
  2. [Project > Build Automatically] がオンになっていてプログラムが既にコンパイルされている場合を除き、[Project > Build Project] をクリックしてプログラムをコンパイルします。
  3. [Run > Debug Configurations] をクリックして、デバッグ構成を選択または作成します。使用できる COBOL デバッグ構成のタイプは、デバッグ・セッションのタイプごとに異なります。デバッグ・セッションでは、各タイプの構成は異なるオプションを提供し、異なる仕様を必要とします。ビルド構成同様、複数のデバッグ構成を設定し、そのデバッグ構成を入れ替えることができます。これらの設定は、プロジェクトのランタイム設定をオーバーライドします。
  4. [Debug] をクリックします。

    Eclipse で [Debug] パースペクティブが開き、容易なデバッグが可能なビューを表示できます。

  5. [Run] メニューのオプションを使用して、プログラムのステップ実行、ブレーク・ポイントでの停止、データ項目値の確認などを行います。
    ヒント: 次の方法を使用すると、プログラムのデバッグに役立ちます。
    キーボード・ショートカット
    • F5 = 現在のコード行で次の文にステップインし、実行を一時停止します。 のクリックと同等。
    • F6 = 次の文に入らずに現在実行中のコード行で次の文をステップオーバし、実行を一時停止します。メソッドは正常に実行されます。 のクリックと同等。
    • F7 = ステップインしたメソッドまたはパラグラフから戻り、実行を一時停止します。メソッド内の残りのコードは正常に実行されます。 のクリックと同等。
    • F8 = 一時停止したコード行からプログラムの実行を再開します。 のクリックと同等。
    また、[Drop to Frame] ボタン をクリックして、現在のメソッドの開始位置に移動することもできます。
    データ項目の値を確認するには
    データ項目上でマウス・ポインタを保持すると、現在値がテキスト・ホバーとして表示されます。現在の実行行と前の行に含まれているすべての変数の値は、[Variables View] (通常は、IDE の右上に表示される) に表示されます。
    未割り当てのリンケージ項目を扱うには

    デバッガが未割り当てリンケージ項目を含む行でステップ実行する場合 (アプリケーションの一部のみをデバッグしそのリンケージ項目にメモリが割り当てられていない場合など)、デバッグが終了します。リンケージをそのデータ項目に割り当ててデバッグを継続するには、そのデータ項目を選択して右クリックし、[Inspect COBOL] をクリックします。画面の指示に従い、値を確定してデータ項目に割り当てます。または、[Variables] ビューでデータ項目を右クリックし [Change Value] をクリックしてリンケージを割り当てます。

  6. デバッグを停止するには、[Run > Terminate] をクリックします。
  7. [Debug] パースペクティブから [COBOL] パースペクティブに戻るには、Eclipse ウィンドウの右上にある [COBOL] をクリックします。