使用Visual Studio调试托管转储

时间:2015-09-16 16:53:08

标签: visual-studio debugging dump crash-dumps minidump

情况:

我们使用WER创建完整转储,然后通过自动化系统将它们发送给我们。我们有pdbs,我们也可以拥有可执行文件。

如果我们不将pdbs与二进制文件放在一起,Visual Studio就不会显示正确的堆栈跟踪信息。我们计划使用符号服务器,因此符号不会与二进制文件一起使用。

问题:

如何告诉Visual Studio它应该在哪里查找二进制文件?

1 个答案:

答案 0 :(得分:2)

您需要二进制可执行文件的原因是二进制文件包含PDB的路径。使用存储在可执行文件中的路径是不可靠的,因为可执行文件可能例如是建立在具有不同路径的构建服务器上。

而是在Visual Studio中设置符号路径,方法是转到{{1}}并添加符号文件夹或符号服务器的位置。