使用Windbg分析Windows程序崩溃

以下步骤适用与分析独立运行后产生dump文件的程序或者使用Windbg监视运行的程序崩溃。

如果生成了dump文件:

1、将崩溃文件(dmp)和崩溃的程序(exe)及其对应的pdb文件放到同一个目录,例如:F:\dump;

2、打开windbg;

3、点击菜单file->open crash dump,打开dmp文件;

4、点击菜单file->symbol file path,填入符号文件路径:

  F:\dump;
SRV*F:\dump*http://msdl.microsoft.com/download/symbols;C:\WINDOWS\system32(将前面的路径换成你自己本地的dmp文件的路径)

5、点击reload,然后点击ok;

6、reload完之后在windbg的命令行输入~*kb,enter;(如果使用Windbg监视运行的程序崩溃,可以直接从这个步骤开始)

7、上面的指令执行完之后输入!analyze -v,enter。

8、看崩溃报告和崩溃的堆栈、函数、行号、文件、等进行分析。

你可能感兴趣的:(常用问题解决,windbg)