如何使用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;

2、笔记跟新记录

时间 内容 2020-10-14 创建笔记
经验分享 程序员 微信小程序 职场和发展