我正在尝试使用VS 2010调试minidump.
虽然由我的应用程序生成的"调试模式"生成的小型转储工作正常并且可以正确调试,但由"发布模式"内置的应用程序生成的小型转储不起作用.我的意思是,在调试minidump时,我遇到了"No Source Available",因为符号可能有问题.
"模块"窗口中的"符号状态"显示:"符号文件中没有本机符号."
如果我从符号路径加载符号,我得到"在此文件夹中找不到匹配的符号文件".当然这是不真实的(我一直都知道,但以防我检查他们是否真的与ChkMatch.exe匹配,他们这样做).
我已经设法弄清楚哪些构建开关使minidump不可用 - 那些是"优化代码"和"调试信息".使minidump"工作"的唯一方法是取消选中"优化代码"并使用"完整"调试信息(不,pdb-only不起作用).这两个都有性能影响我真的想避免使用这种构建设置为我的应用程序的发布版本.
有谁知道为什么这两个开关使minidumps不合适?
谢谢.