现象
Dump 文件的生成就不赘述了,具体可以参考这篇文章 Qt Windows系统使用QBreakpad实战
当 Dump 文件生成后想用 VS 调试却发现有出错信息,但无代码显示,同时观察到堆栈部分显示类似图中内容
原因
这种情况主要是由于程序执行环境不同导致的,换言之,开发环境和客户使用环境下,DLL 等依赖文件的路径是不同的,因此导致无法加载对应的依赖来解析堆栈
此处进程名称大概率与开发环境是不同的
解决方法
直接在未正确加载项右键 -> 加载符号
找到 .pdb 文件所在文件夹,然后直接 取消,为所有未正确加载项重复执行此操作即可