如何使用Windbg应用程序分析一个dump文件
文档声明: 以下资料均属于本人在学习过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正。并且该文档在后期会随着学习的深入不断补充完善。感谢各位的参考查看。
1、先抓取一个dump
抓取dump的详细教程可以参考这篇文章:https://editor..net/md/?articleId=109000020
1.1、写一个异常的程序
int main() { int* p = NULL; *p = 1; system("pause"); return 0; }
运行程序并抓取dump文件:
1.2、分析dump文件
3、关联pdb文件:
4、输入分析指令(!analyze -v):整个分析过程需要5-10秒。 如下图会打印出内存出现异常的的位置,这里因为使用了为初始化的指针。
正确写法:
int *p = new int; *p = 1;