我有一个 Windows 小型转储(C 代码)和一个相应的 exe 文件。不幸的是,我没有完全匹配的 .pdb 文件,但我确实有 .pdb,其中包含在不同时间构建的完全相同的代码。在 Windbg 中,我可以使用:
.symopt+0x40
告诉它加载任何内容,甚至是不匹配的符号文件。这在这个特定的实例中效果很好,并且我能够获得正确的调用堆栈。我只是好奇 Visual Studio 是否有这样的功能。我们在这里使用几乎所有不同版本的 VS,因此使用哪个版本并不重要。谢谢。
Try 这个实用程序 http://www.debuginfo.com/tools/chkmatch.html:
ChkMatch 实用程序可用于检查可执行文件和调试信息文件是否匹配。如果可执行文件和调试信息文件兼容,它还可用于强制执行它们之间的匹配。
有关调试信息匹配和相关问题的更多信息,请参阅此article http://www.debuginfo.com/articles/debuginfomatch.html.
支持的调试信息格式:DBG、PDB 2.0、PDB 7.0...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)