コア ダンプを作成するには

注: (Windows 環境にのみ適用)
  • Just-In-Time デバッグとコア ダンプの両方を同時に有効にすることはできません。
  • 64 ビットのコア ダンプをデバッグするには、プロジェクトが 64 ビット用にビルドされていることを最初に確認しておく必要があります。これを行うには、[Project Properties] を開いて [64-bit] を選択します。
  • IIS のもとで実行されているアプリケーションのコア ダンプを作成するには、コア ダンプ機能を有効にした際に使用したユーザー アカウントと同じアカウントでアプリケーションが実行されている必要があります。たとえば、デフォルトの匿名ログオン アカウントのもとで実行されている CGI または ISAPI アプリケーションでは、コア ダンプは生成されません。
  1. 実行時チューナー ファイルを作成します。
  2. core_on_error チューナーのエントリをそのファイルに含めます。デフォルトでは、コア ダンプが発生すると cblcore という名前でコア ダンプが保存されますが、この名前は core_filename チューナーを含めることで変更できます。 次に例を示します。
    set core_on_error=3
    set core_filename="coredumptest.%p%t_%d"
    core_on_error パラメーター
    0 シグナル例外、またはランタイム システム エラーに対し、ランタイム システムでコア ファイルは作成されません。これは、ランタイム システムのデフォルトの動作です。
    1 ホスト システムで通常コア ファイルが作成されるようなシステム シグナル例外を受信した場合にランタイム システムでコア ファイルが作成されます。シグナルには、たとえば、SIGBUS、SIGSEGV (これらは通常の場合、ランタイム システム エラー 114 を生成する) などがあります。コア ファイルが作成された後、プロセスは直ちに終了します。例外には、たとえば、ランタイム システム エラー COBRT114 などがあります。
    警告: (UNIX プラットフォームのみ)この値が設定されている場合、オペレーティング システムのセキュリティによってはコア ダンプ ファイルが作成されないことがあります。コア ダンプ ファイルが作成されるように設定する方法については、「コア ダンプの準備」を参照してください。
    2 ランタイム システム エラーが発生した場合は、ランタイム システムでコア ファイルが作成されます。コア ファイルが作成された後、プロセスは直ちに終了します。
    警告: (UNIX プラットフォームのみ)この値が設定されている場合、オペレーティング システムのセキュリティによってはコア ダンプ ファイルが作成されないことがあります。コア ダンプ ファイルが作成されるように設定する方法については、「コア ダンプの準備」を参照してください。
    3 ランタイム システム エラーが発生した場合は、ランタイム システムでスナップ ショット コア ファイルが作成されます。コア ファイルが作成された後、プロセスは処理を続行し、たとえば RTS エラー メッセージを表示します。
    129 core_on_error=1 と同じですが、コア ファイルが作成された後にメッセージ ボックスが表示されません。
    130 core_on_error=2 と同じですが、コア ファイルが作成された後にメッセージ ボックスが表示されません。
    131 core_on_error=3 と同じですが、コア ファイルが作成された後にメッセージ ボックスが表示されません。
    core_filename パラメーター
    重要: このチューナーは、core_on_error を 3 に設定した場合にのみ使用できます。
    path&filename The path and name of the file that will be produced when a core file is generated if you set the core_on_error tunable to the value 3. If filename contains a tunable string it is substituted as follows:
    %%
    Single %
    %d
    The date of when the program encountered the error, in the format yyyymmdd
    %f
    The basename of the program that encountered the error
    %p
    The process ID of the program that has encountered the error
    %t
    The time of when the program encountered the error, in the format hhmmss
  3. COBCONFIG_(Windows) またはCOBCONFIG(UNIX) 環境変数を Eclipse プロジェクトに追加し、それをチューナー ファイルの場所に設定します。これを行うには、プロジェクトの [Properties] ダイアログ ボックスを開き、[Micro Focus > Run-time Configuration > Environment Variables] を選択して、[Add] をクリックします。