我在 2010 年内指定了符号 (pdb) 文件,以便正确加载它,但我得到了 No source available
错误并且 Browse to Find Source Code
是变灰了。有谁知道我如何指定源代码目录或查看 pdb 内部以找出它在哪里?
编辑:我的 DLL 正在被外部程序调用。错误发生在我的 DLL 中,所以我有源代码。发生错误时,我单击“调试”,加载了 pdb 符号,但未加载源代码。
最佳答案
如果您将 DLL 从其构建目录中移出,则调试器不太可能自行找到源代码文件。您可以做的第一件事是在“解决方案资源管理器”窗口中右键单击“解决方案根节点”,“属性”、“通用属性”、“调试源文件”,然后添加 DLL 项目源目录的路径。
第二种方式:调试器第一次提示你需要查找源代码文件。如果您曾经在该对话框上单击取消,这是当您不知道它真正询问的内容时很常见的事情,那么 IDE 会记住您的选择并且不会再次提示您。通过删除或重命名解决方案目录中隐藏的 .suo 文件来解决此问题。
关于c++ - visual studio 2010 c++调试符号已加载但找不到源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9036689/