次の方法で共有


クラッシュしているプロセスのメモリ ダンプをキャプチャする方法

BizTalk プロセス BTSNTSvc.exe は、Windows によってプロセスが予期せず終了したときに クラッシュ するものとして定義されます。 クラッシュは通常、アクセス違反やスタック オーバーフローなどのプロセス内のハンドルされない例外によって発生します。 このような状況では、Windows の既定のデバッガーである Watson 博士 (drwtsn32.exe) が例外をキャッチし、プロセスを終了します。

クラッシュしているプロセスのメモリ ダンプをキャプチャするには、次の手順に従って、ハンドルされない例外をキャッチするようにデバッグ診断ツールを構成します。

クラッシュ ダンプをキャプチャするようにデバッグ診断ツールを構成するには

  1. スタートすべてのプログラムIIS 診断デバッグ診断ツール、デバッグ診断ツール1.0 からデバッグ診断ツールを起動します。

  2. ルールの追加ウィザードの [ ルールの種類の選択 ] ダイアログボックスが表示されない場合は、[ ツール ] メニューをクリックし、[ ルールアクション] を選択し、[ルールの追加] をクリックしてルールの 追加 ウィザードを表示します。

  3. [ルールの種類の選択] ダイアログで [クラッシュ] オプションを選択し、[次へ] をクリックします。

  4. [ターゲットの種類の選択] ダイアログで特定のプロセスを選択し、[次へ] をクリックします。

  5. クラッシュしている BTSNTSvc.exe プロセスを選択し、[ 次へ] をクリックします。

  6. [ 詳細設定 ] ダイアログで、[ 次へ ] をクリックして既定値をそのまま使用します。

  7. [ ダンプの場所と規則名の選択 ] ダイアログで、[ 次へ ] をクリックして既定値をそのまま使用します。

  8. [ Rule Completed ]\(完了\) ダイアログボックスで [完了] をクリックし、[ 今すぐルールをアクティブにする]の既定値をそのまま使用します。

  9. 既定では、プロセスのメモリ ダンプは、プロセスで次にハンドルされない例外が発生したときに、ローカル コンピューターの \Program Files\IIS Resources\DebugDiag\Logs\<name of crash rule> ディレクトリに保存されます。

こちらもご覧ください

デバッグ診断を使用してメモリ ダンプを分析する方法