使用 Visual Studio 调试托管转储
Debugging a managed dump with Visual Studio
情况:
我们使用 WER 创建完整转储,然后通过自动化系统将它们发送给我们。我们有 pdbs,我们也可以有可执行文件。
如果我们不将 pdb 与二进制文件放在一起 Visual Studio 不会显示正确的堆栈跟踪信息。我们计划使用符号服务器,因此符号不会与二进制文件一起使用。
问题:
我如何告诉 Visual Studio 它应该在哪里寻找二进制文件?
您需要二进制可执行文件的原因是二进制文件包含 PDB 的路径。使用存储在可执行文件中的路径是不可靠的,因为可执行文件可能例如在具有不同路径的构建服务器上构建。
相反,通过转至 Debug | Options and Settings ... | Debugging | Symbols
在 Visual Studio 中设置符号路径并添加符号文件夹或符号服务器的位置。
情况:
我们使用 WER 创建完整转储,然后通过自动化系统将它们发送给我们。我们有 pdbs,我们也可以有可执行文件。
如果我们不将 pdb 与二进制文件放在一起 Visual Studio 不会显示正确的堆栈跟踪信息。我们计划使用符号服务器,因此符号不会与二进制文件一起使用。
问题:
我如何告诉 Visual Studio 它应该在哪里寻找二进制文件?
您需要二进制可执行文件的原因是二进制文件包含 PDB 的路径。使用存储在可执行文件中的路径是不可靠的,因为可执行文件可能例如在具有不同路径的构建服务器上构建。
相反,通过转至 Debug | Options and Settings ... | Debugging | Symbols
在 Visual Studio 中设置符号路径并添加符号文件夹或符号服务器的位置。