アプリケーションのデバッグ

アプリケーション プログラムをデバッグするには、まず、プロジェクトがデバッグ用にコンパイルされていることを確認する必要があります。その後、アプリケーションに適したデバッグ構成を作成し、それを使用してデバッグ セッションを開始します。
  1. COBOL エクスプローラー ビューでプロジェクトをクリックし、メイン メニューから [Project > Properties] をクリックし、[Micro Focus] ノードを展開して、[Build Configuration] を選択します。
  2. [Compile for debugging] を [Yes] に設定し、[Apply and Close] をクリックします。

    デフォルトでは、コードやプロジェクトのプロパティを変更するたびにプロジェクトがビルドされます。プロジェクトがビルドされると、更新された .class ファイルと、デバッグに必要な .idy ファイルが生成されます。

    デバッグがどのように機能するのかを設定する必要があります。

  3. COBOL エクスプローラー ビューでプロジェクトを選択し、[Run > Debug Configurations] をクリックします。

    [Debug Configurations] ダイアログ ボックスが開きます。

  4. 左側のペインで [COBOL JVM Application] を展開して、作成済みの [JVMWorldClass] という構成を表示します。
  5. [Main] タブで [Stop in main] をオンにします。
  6. [Debug] をクリックします。

    デフォルトでは、[Confirm Perspective Switch] ダイアログ ボックスが表示されます。これは、必要となる関連情報を表示するビューを備えたデバッグ用の別のパースペクティブが Eclipse によって提供されるためです。[Switch] をクリックして切り替えを確認し、デバッグを開始します。

    アプリケーションは実行を開始し、set class1 to new JVMWorldClassクラスの Main メソッドにある最初の命令で停止します。

    [Debug] ビューには、アプリケーションで実行されているスレッドが表示されます。各スレッドを展開すると、そのスレッドの呼び出しスタックをソース コード位置と共に表示できます。ソースが使用可能な場合は、呼び出しスタック エントリをダブルクリックしてそのコード位置に移動し、その実行時点でスタック上にあったときの状態のままローカル変数の値を表示できます。また、アプリケーション ウィンドウが開き、デバッグが行われている間はアプリケーションの特定のステップがそのウィンドウに表示されます。

    [Variables] ビューには、現在の行とステップ実行された前の文で参照されるデータ項目および内部ファイル名が表示されます。これにより、特定の項目の呼び出し前と呼び出し後の値または状態を確認できます。ソース ビューの左端の余白をダブルクリックしてブレークポイントを設定し、[Run > Resume] をクリックしてプログラムをブレークポイントまで実行できます。または、F8 を押してデバッグを再開します。

  7. デバッグを停止するには、Terminate([Terminate]) をクリックします。