国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 應用 > 軟件技巧 > 正文

使用windbg工具排查各種應用程序報錯

2024-07-16 16:57:26
字體:
來源:轉載
供稿:網友
【問題現象】

explorer.exe 應用程序報錯。

如圖

windbg,應用程序報錯

 


【原因說明】

遇到explorer.exe應用程序報錯,正常來講explorer.exe 不會無緣無故的報錯,一般都是第三方DLL 異常導致報錯,然而如何快速的定位是哪個dll 程序是一個問題。

首先經常用到的定位報錯DLL的方法就是使用進程工具PCHunter 查看explorer.exe 加載的多少模塊,然后根據公司名來先排除微軟的本身的DLL模塊,然后再逐一刪除排查具體是什么模塊導致的報錯。如下圖 使用PCHunter 選取一個explorer.exe 然后右鍵 “查看進程模塊”,紅色的圈起來的都有可能是導致崩潰的DLL模塊,在這里我是先把微軟的DLL排除,當然有些偽裝微軟的就要細心的觀察才能發現。

windbg,應用程序報錯

 

 


【解決方案】

然后我們今天說的重點是windbg 來快速定位報錯。

以explorer.exe 進程報錯,簡單說的 一下排查的步驟。

1)我們先要準備的兩款工具 windbg + PCHunter(前身Xuetr)
2)由于explorer.exe 崩潰的特殊性,我們要先同時打開 windbg,然后選擇File->Open Executable... 然后瀏覽到報錯的進程c:/windows/explorer.exe 先不要急著打開,再打開任務管器結束explorer.exe 快速的點擊 windbg 的打開按鈕。

如圖:

windbg,應用程序報錯

 

3)然后就會出現一個中斷,然后我們輸入 g 繼續執行,再報錯的時候它會自動中斷。

如圖:

windbg,應用程序報錯

 

windbg,應用程序報錯

 

4)再次中斷之后我們輸入 kb 就可以查看堆棧里 cakeu32+0x59dd 異常,向上拉可以查看到報錯的DLL的路徑 c:/program files/aik1546/cakeu32.dll 報錯。

windbg,應用程序報錯

 

 

5)驗證問題,找到DLL之后就該驗證是不是它導致的報錯
打開PCHunter 找到explorer.exe 右建查看模塊信息,找到 c:/program files/aik1546/cakeu32.dll 右鍵刪除之。

windbg,應用程序報錯

 6)結束一把explorer.exe 世界安靜了,不再報錯。

7)至于 這個 c:/program files/aik1546/cakeu32.dll 誰創建的,大家以后有遇到可以用360MD 開機監控。

 

此方法可以同樣可以應用到其它應用程序報錯,比如IE報錯。(注:此方法不適合排查游戲報錯,因為游戲一般會檢測調試軟件。

如果你有更好的方法可以共同探討。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 太仆寺旗| 盘山县| 惠水县| 河东区| 景德镇市| 丘北县| 上饶市| 永兴县| 乾安县| 苍山县| 呼伦贝尔市| 临夏县| 囊谦县| 堆龙德庆县| 万荣县| 元朗区| 太康县| 双桥区| 满城县| 汉川市| 隆德县| 九龙城区| 伊春市| 濉溪县| 灌阳县| 出国| 馆陶县| 营口市| 天祝| 鄂托克前旗| 漯河市| 阜新| 济南市| 新晃| 运城市| 当阳市| 新余市| 天等县| 九龙县| 龙里县| 慈溪市|