1

在对我们的项目进行重组后,所有第 3 方库最终都位于一个系统范围的目录中。一组 .props 文件可确保在包含此类 .props 文件时正确设置包含目录、库目录、前处理器定义等。

目前我们建议开发人员使用 Visual Studio -> 菜单工具 -> 选项 -> 调试 -> 符号手动指定符号路径。但是当将第 3 方库移动到另一个文件夹时,或者设置第二组进行测试时,我们必须手动更改它。

是否可以以及如何在 .props 文件中指定调试符号路径?如何?当然,是否可以在 .props 文件中设置源路径(用于调试)?

4

1 回答 1

1

那是不可能的。这是 VS 设置,而不是项目设置。

一般来说,有这个问题是没有意义的。如果这些库是静态链接库,那么它们的 .pdb 文件将合并到最终可执行文件的 .pdb 文件中。如果它们是 DLL,那么操作系统需要有一种方法可以在运行时找到 DLL。在这种情况下,调试器在查找 DLL 的 .pdb 文件时也不会遇到任何问题。

您可以使用 Debug + Windows + Modules 诊断 DLL 的 .pdb 搜索问题。右键单击 DLL 并选择“符号加载信息”。它向您显示调试器在哪里搜索 .pdb

于 2013-02-11T14:25:46.627 回答