共用方式為


如何擷取損毀程序的記憶體傾印

BizTalk 進程 BTSNTSvc.exe 定義為 Windows 意外終止 進程時當 機。 損毀一般是由程序中未處理的例外狀況造成的,例如存取違規或堆疊溢位。 在這種情況下,Windows 預設偵錯工具 Dr. Watson (drwtsn32.exe) 會攔截此例外狀況,並終止程序。

若要擷取損毀程序的記憶體傾印,請依照下列步驟設定 Debug Diagnostics 工具,攔截未處理的例外狀況:

若要設定 Debug Diagnostics 工具來擷取損毀的傾印

  1. [開始]、 [所有程式]、 [IIS 診斷]、[偵錯 診斷工具]、[偵 錯診斷工具] 1.0 啟動 [偵錯診斷] 工具

  2. 如果未顯示 [新增規則精靈] 的 [ 選取規則類型 ] 對話方塊,請按一下 [ 工具 ] 功能表,選取 [ 規則動作],然後按一下 [新增規則] 以顯示 [ 新增規則 精靈]。

  3. 在 [選取規則類型] 對話方塊中選取 [當機] 選項,然後按 [下一步]。

  4. 在 [選取目標型別] 對話方塊中選取[特定程式],然後按 [下一步]。

  5. 選取損毀的 BTSNTSvc.exe 進程,然後按 [ 下一步]。

  6. 在 [ 進階設定 ] 對話方塊中,按 [ 下一步 ] 接受預設值。

  7. 在 [ 選取傾印位置和規則名稱 ] 對話方塊中,按 [ 下一步 ] 接受預設值。

  8. 在 [ 規則完成 ] 對話方塊中,按一下 [ 完成] 以接受 [ 立即啟動規則] 的預設值。

  9. 根據預設,下次進程發生未處理的例外狀況時,進程記憶體傾印會儲存到本機電腦的 \Program Files\IIS Resources\DebugDiag\Logs\Logs\ <name> 。

另請參閱

如何使用 Debug Diagnostics 分析記憶體傾印