在重组项目之后,所有第三方库最终都在一个系统范围的目录中。一组.props文件可确保在包含此类.props文件时正确设置包含目录,库目录,预处理器定义等。
目前,我们建议开发人员使用Visual Studio手动指定符号路径 - >菜单工具 - >选项 - >调试 - >符号。但是当将第三方库移动到另一个文件夹时,或者在设置第二组进行测试时,我们必须手动更改它。
是否可以以及如何在.props文件中指定调试符号路径?如何? 当然,是否可以在.props文件中设置sourcepath(用于调试)?
答案 0 :(得分:1)
那是不可能的。这是VS设置,而不是项目设置。
一般来说,遇到这个问题是没有意义的。如果这些库是静态链接库,那么它们的.pdb文件将合并到最终可执行文件的.pdb文件中。如果它们是DLL,则需要有一种方法让操作系统在运行时找到DLL。在这种情况下,调试器也不会找到DLL的.pdb文件。
您可以使用Debug + Windows + Modules诊断.pdb搜索DLL的问题。右键单击DLL并选择“符号加载信息”。它显示调试器搜索.pdb
的位置