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