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

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

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

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

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

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

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

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

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

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

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

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

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

重新启动调试dump:

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

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

上一篇:「Python调试器」,快速定位各种疑难杂症!!!


下一篇:总是在异常时总是调用python调试器的一般方法