デバッグ機能の概要

Eclipse IDE は、数多くのデバッグ機能を提供しています。

ブレーク・ポイント設定
[Run > Toggle Breakpoint] または左余白でダブルクリックします。
ヒント: プログラム・ブレーク・ポイントを設定するか切り替えるには、手続き部見出しの隣にある左余白をダブルクリックするか、または [Breakpoints] ビューを使用します。プログラム・ブレーク・ポイントは、ネイティブ COBOL でのみサポートされ、ネストされたプログラムではサポートされません。

デフォルトで、プログラムへのどのエントリ・ポイントでも、また呼び出しからプログラムに戻る時点でも、プログラム・ブレーク・ポイントによって実行が停止します。手続き部のエントリ・ポイントが呼び出されたときのみにプログラム・ブレーク・ポイントによって実行が停止するように指定するには、プロジェクトの起動構成を開き ([Run > Run Configurations] をクリック)、構成の [General] タブで [Program breakpoint on main entry point only] をオンにします。

データ項目の値
データ項目の値を表示するには、データ項目の上にカーソルを置くか、データ項目を右クリックして [Inspect COBOL] をクリックします。
デバッグ構成
[Run > Debug Configurations]。複数のデバッグ構成を設定し、そのデバッグ構成を入れ替えることができます。これらの設定は、プロジェクトのランタイム設定をオーバーライドします。
デバッグするメイン・プログラム
[Run > Debug]。[General] タブで、メイン・プログラム・ファイルを指定します。
実行をリセット
実行ポイントをカーソル位置に移動します。ショートカット・キーは Alt+F12、R です。
環境設定
[Window > Preferences > Micro Focus COBOL > Debug]。特に、データ項目の 16 進数値やバイト値を表示するように選択できます。
Run to line
コード内の任意の場所にカーソルを置いて、現在の実行ポイントからカーソルが置かれている行まで実行するようにデバッガに指示することができます。この機能により、コードの各行をステップ実行するステップ機能を使用する必要がない場合に、デバッグの時間を節約することができます。Run to line は、メイン・ソース・コードとコピーブック・コードの両方で使用できます。この機能を使用するには、コード内にカーソルを置いて [Run > Run to line] をクリックするか、ショートカット CTRL+R を使用します。
デバッグの停止
[Run > Terminate]。上部にある赤い四角をクリックしても停止できます。
監視ポイント設定
[Run > Toggle Watchpoint] または左余白でダブルクリックします。
制限事項:この機能は、VM COBOL ではサポートされていません。
COBOL 変数の検査
COBOL 変数を検査することができます。エディタ内のカーソルをデータ項目の上に置くか、またはデータ項目を選択します。検査は、[Expressions] ビューのように機能します。エディタ (COBOL エディタまたは [Copy View]) で、任意のテキストを評価用に選択できます。
  • ネイティブ (ローカルおよびリモート・プロジェクト) の場合:[Run > Inspect COBOL item]
  • JVM COBOL プロジェクトの場合:[Run > Inspect]
エディタのコンテキスト・メニューまたは CTRL+SHIFT+I ショートカットを使用して、検査をトリガすることもできます。
制限事項: データ項目の検査のみサポートされています。算術演算やメソッド呼び出しなどの複雑な式は、現在サポートされていません。