c++教程 藍屏dump分析教程使用WinDbg分析工具?
藍屏dump分析教程使用WinDbg分析工具?右鍵單擊“計算機”-“屬性”-“高級系統(tǒng)設(shè)置”-“高級”-“啟動和恢復(fù)”設(shè)置。提取藍屏文件“C:windowsminidump”轉(zhuǎn)儲文件和“C:windo
藍屏dump分析教程使用WinDbg分析工具?
右鍵單擊“計算機”-“屬性”-“高級系統(tǒng)設(shè)置”-“高級”-“啟動和恢復(fù)”設(shè)置。提取藍屏文件“C:windowsminidump”轉(zhuǎn)儲文件和“C:windows”內(nèi)存轉(zhuǎn)儲R3。下載并安裝WinDbg。R4。啟動“WinDbg”-點擊“文件”-“opencrash dump”-選擇轉(zhuǎn)儲文件。找出“可能的原因”這個詞來確定罪魁禍?zhǔn)?。R6一些信息defaultBUCKETID:DRIVERFault//表示錯誤的類型。這是驅(qū)動程序錯誤STR:0xD1//錯誤檢查索引,可以在WinDbg文檔或“!分析?顯示1“r進程u”名稱:NotMyfault.exe//添加:WinDbg basic debug command:RR可以在系統(tǒng)崩潰時顯示寄存器和最后一個命令狀態(tài)。RDD顯示當(dāng)前內(nèi)存地址,DD參數(shù):顯示參數(shù)處的內(nèi)存。Ru可以顯示拆卸說明!Analyze-v顯示分析的詳細(xì)信息??梢燥@示錯誤代碼
調(diào)試轉(zhuǎn)儲文件很簡單,雙擊VC自動打開,然后F7運行。但是有很多事情需要注意。1.轉(zhuǎn)儲文件放在哪里?您不必將轉(zhuǎn)儲文件放在編譯位置。您可以創(chuàng)建一個新文件夾來放置它。2.要還原當(dāng)時的場景,你可能要問,怎么可能?此轉(zhuǎn)儲文件是由用戶發(fā)送給我的。我不能去用戶家調(diào)試嗎?此恢復(fù)站點并不意味著您必須轉(zhuǎn)到該計算機,而是必須獲取與轉(zhuǎn)儲文件對應(yīng)的二進制文件。但是恢復(fù)站點需要所有相應(yīng)的二進制文件,您必須有那些導(dǎo)致用戶崩潰的exe和DLL。既然是你發(fā)布的程序,你當(dāng)然會有EXE文件。所以想想DLL。所有DLL文件的版本號和時間戳都記錄在轉(zhuǎn)儲文件中,因此您可以通過某種方式獲得它。如果能從用戶那里得到最好的,如果不方便,用戶就不能使用我們平時不使用的操作系統(tǒng),所以找一臺有相應(yīng)系統(tǒng)的機器是很常見的。但請記住,不僅文件名應(yīng)該是一致的,而且版本和時間戳應(yīng)該檢查。如果它們不同,就沒有辦法使用它們。