コア ダンプを使用したデバッグ

重要:
  • 次の説明はネイティブ コードにのみ該当します。

アプリケーションがクラッシュしたとき、またはプログラムで (CBL_CREATE_CORE ライブラリ ルーチンを使用して) コア ダンプを呼び出したときに、その状態をコア ファイルに保存して、さらにディスクに保存するように調整できます。このファイルの内容には、ソース コードのどこでエラーが発生したのかが示されます。エラー発生時または呼び出し時のメモリの内容、およびその時点で設定されているすべての変数と式の値も含まれます。これにより、このコア ファイルを使用して問題をデバッグできます。

コア ダンプ デバッグは、COBOL 開発システムがインストールされていない本番環境でアプリケーションの問題が発生した場合に便利です。別の場所でアプリケーションのソース ファイルにアクセスできる限り、コア ファイルを生成してデバッグできます。

コア ファイルを使用したデバッグを正確に行うためには、開発環境で、問題の実行可能ファイルの作成に使用した元のソース ファイルおよび .idy ファイルを使用する必要があります。それらを使用できない場合は、ソースが最初のビルドのときと同じ状態 (指令設定、最適化など) であることを確認する必要があります。また、このプロセスでは、本番環境のマシンから開発環境の別のマシンに移動することになる可能性が高いため、アプリケーションによって使用されるサポート ファイル (共有ライブラリ、共有オブジェクト、サード パーティ ライブラリなど) が両方の環境で同じパスにインストールされている必要があります。

必要な .idy ファイルがない場合は、エラーが発生したソース ファイルまたはプログラムの名前が通知されます。