VS生成PDB符号文件和调试Dump配置

你离开我真会死。 提交于 2019-12-09 14:51:06

最近在做QT相关的项目,发现QT插件创建的工程生成的pdb文件没有有效信息,于是与普通工程对比了一下发现了问题所在。所以总结一下pdb文件生成的配置:

配置这两项之后就会生成具有有效格式的pdb了,这里面应该会包含编译时代码的路径,exe和pdb文件的路径。但是实际上在调试dump的时候这些路径不一定还存在。所以需要手动配置,VS很友好,缺少信息时会自动报出。

上面的信息提示没有找到pdb,提示了原始exe的位置,所以这里需要手动设置pdb位置

在这里直接将exe和pdb都放在这个目录下,就不需要设置多次了。点击加载之后:

这里已经打印出了堆栈,但是并没有详细的源代码信息,所以这里需要设置一下对应版本的源代码位置:

右键解决方案->属性->调试源文件->设置路径:

重新启动调试dump:

源代码这样也加载进来了,情况一清二楚。

最近在做QT相关的项目,发现QT插件创建的工程生成的pdb文件没有有效信息,于是与普通工程对比了一下发现了问题所在。所以总结一下pdb文件生成的配置:

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!