Windbg抓取程序崩潰的dmp文件的方法

原文鏈接:https://www.cnblogs.com/lidabo/p/3652718.html

轉自https://www.cnblogs.com/lidabo/p/3652718.html
一、 簡介

windbg是在windows平臺下,強大的用戶態和內核態調試工具。相比較於Visual Studio,它是一個輕量級的調試工具,所謂輕量級指的是它的安裝文件大小較小,但是其調試功能,卻比VS更爲強大。它的另外一個用途是可以用來分析dump數據。

我們使用windbg的主要用途是來抓取IE崩潰產生的dmp文件,然後可以查看是哪個模塊導致崩潰,從而協助開發判斷分析問題所在。
在這裏插入圖片描述

二、 使用方法

設置WinDbg抓取環境。
WinDbg解壓到任意盤符,例如C盤,使用下面的參數抓取Dump。C:\WinDbg\Windbg.exe –I
在這裏插入圖片描述

運行該參數時,WinDbg會彈出一個提示,點擊確定後WinDbg界面會消失,如下圖:
此時就代表環境已經設置好,現在就需要你想方設法讓程序崩潰,比如讓IE崩潰。
在這裏插入圖片描述

WinDbg參數說明:
-I:將WinDbg作爲默認的調試工具,注意I必須爲大寫,小寫無效。

收集Dump文件。
在程序崩潰時,WinDbg窗口再次彈出來時,使用以下命令保存Dump文件。
.dump -ma d:\test.dmp

注意,帶點, .
在這裏插入圖片描述

當開始保存Dump文件時,左下角的狀態信息會變成Busy,表示WinDbg正在工作,Dump保存完成後會出現“Dump successfully written”這個提示,如下圖:
在這裏插入圖片描述

接下來就是等Dump保存好,然後把dump文件打包提供給開發即可。

參考:http://wenku.baidu.com/link?url=Em8o6ou8cZOr35nrj7bWO654RENgtbOCZ0ugL8kWF2XVqQM0mw6v9yD6_270yyOfzNkmpRyAy7k1wlxW9zc77VC11njs1T0MhFqR–hQ6YK

    http://wenku.baidu.com/view/4e58744dcf84b9d528ea7a42.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章