IIS崩潰時自動抓取Dump

2021-09-08 22:55:10 字數 1334 閱讀 4413

原文:

iis崩潰時自動抓取dump

背景:在客戶現場,iis有時會崩潰,開發環境沒法重現這個bug,唯有抓取iis的崩潰是的dump檔案分析.

iis崩潰時自動抓取dump,需要滿足下面幾個條件

1、啟動 windows error reporting service 服務

2、移除預設的偵錯程式

如果你的機器裝了vs開發工具,會在登錄檔裡寫入偵錯程式位址,需要把它刪除。

找到登錄檔刪除以下2個專案

hkey_local_machine\software\microsoft\windows nt\currentversion\aedebug\debugger

hkey_local_machine\software\microsoft\.netframework\dbgmanageddebugger

在 64 位 作業系統上也刪除以下登錄檔項:

hkey_local_machine\software\wow6432node\microsoft\windows nt\currentversion\aedebug\debugger

hkey_local_machine\software\wow6432node\microsoft\.netframework\dbgmanageddebugger

3、執行下面登錄檔指令碼,設定w3wp.exe 崩潰時自動抓取dmp檔案,儲存在d:\dumps資料夾裡

windows registry editor version 5.00

[hkey_local_machine\software\microsoft\windows\windows error reporting\localdumps\w3wp.exe]

"dumpfolder"=hex(2):64,00,3a,00,5c,00,64,00,75,00,6d,00,70,00,73,00,00,00

"dumpcount"=dword:00000002

"dumptype"=dword:00000002

解壓iiscrash.rar,執行iiscrash.reg

4、檢視dmp檔案

iis崩潰後,在d:\dumps資料夾能看到dmp檔案,可以用於分析dmp檔案,找出iis崩潰的原因。

XP下軟體崩潰,adplus抓取Dump方法

我公司開發的軟體在xp平台下屢次崩潰,最近更新了依然沒有解決,故使用windows除錯工具進行dump抓取分析原因 工具 dbg x86 tools for windows 微軟說明文件 預設安裝 dbg x86 tools for windows 開啟cmd 切換到 c program files...

程式崩潰時用widbg產生dump

程式崩潰 crash 的時候,可以使用windbg把當時程式記憶體空間資料都儲存下來,生成的檔案稱為dump 檔案。步驟 1 檢視任務管理器,崩潰的程序還在。判定可以用windbg截獲dump 2 開啟windbg,file attach to a process,選擇崩潰程序如test.exe 3...

MFC捕捉程式執行崩潰時的Dump資訊捕捉

程式執行過程 現崩潰,而且無任何有價值的資訊,如下圖所示 為了便於我們進行程式定位,我們可以使用dump檔案進行協助我們進行問題分析。1.匯入相應標頭檔案和庫檔案 include pragma comment lib,dbghelp.lib 2.編寫生成dump的函式 建立dump檔案 void c...