最近在做QT相关的项目,发现QT插件创建的工程生成的pdb文件没有有效信息,于是与普通工程对比了一下发现了问题所在。所以总结一下pdb文件生成的配置:
配置这两项之后就会生成具有有效格式的pdb了,这里面应该会包含编译时代码的路径,exe和pdb文件的路径。但是实际上在调试dump的时候这些路径不一定还存在。所以需要手动配置,VS很友好,缺少信息时会自动报出。
上面的信息提示没有找到pdb,提示了原始exe的位置,所以这里需要手动设置pdb位置
在这里直接将exe和pdb都放在这个目录下,就不需要设置多次了。点击加载之后:
这里已经打印出了堆栈,但是并没有详细的源代码信息,所以这里需要设置一下对应版本的源代码位置:
右键解决方案->属性->调试源文件->设置路径:
重新启动调试dump:
源代码这样也加载进来了,情况一清二楚。
最近在做QT相关的项目,发现QT插件创建的工程生成的pdb文件没有有效信息,于是与普通工程对比了一下发现了问题所在。所以总结一下pdb文件生成的配置:
来源:CSDN
作者:Freedom3568
链接:https://blog.csdn.net/zhanggqianglovec/article/details/103456713