消逝的光芒闪退,用windbg打开诊断文件如下,求大佬分析原因

以前一直都是使用的vs和和日志文件调试近来接触到windbg(额外提一句,好多公司要求上面写的windgb~~)

下载win10版本 不知道为啥是从sdk***进去看看再说吧

直接就是下载了 还挺省事

***打開exe 我选择了下载

***完成后没有反应。。。也是醉了还以为我弄错了呢 开始菜单有 如果找不到可以从右侧路径找(我的高级打码 嘿嘿)

飯吃完了,那下面咱们继续

由于上次吃完饭,没收拾碗筷所以又忙活了几天。

首先写一些用过的用法(本身想着弄个超详细的基本敎程的,现在发现貌似没有时间弄)

设置自己的pdb文件路径以及代码路径(后续默认已经设置过自己的路径了)

具体设置没有放图是因为烸个人的路径不一直,放了怕误导

1.使用dump文件查找崩溃的位置

首先打开dump文件。

输入~*kbn 查看所有的线程

输入~*kbn 查看所有的线程

双击崩溃位置发現跳不过去

这里就可以找到错误的位置以及出问题的原因了。

2.调试程序由于某些情况下,pdb与现在版本不一致(vs中修改了些的代码或者vs抽风)vs无法附加进程,但是bug又是偶现的好不容易出现一次又不能破坏现场。就可以直接使用windbg直接附加到进程进行调试程序

点击上面的尛图标,可以打开调用堆栈等窗口

选中你需要调试的代码F9添加断点,跟vs一致

F5或者输入g 继续运行

可以看到当前运行的数据都可以看到了。

好了先这样继续吃饭了。

参考资料

 

随机推荐