c++ - visual studio 2010 c++调试符号已加载但找不到源代码

标签 c++ visual-studio-2010 debugging

我在 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/

相关文章:

c++ - MFC中如何把单独的文字一个一个画出来?

c# - 具有 1px 边框的无边框 Winform

javascript - 远程调试脚本代码VS2010

debugging - Delve (dlv) 无法附加到进程

C++ 内存泄漏

c++ - OpenGL 1.x 显示带有纹理的 GL_QUADS,纯色不

c++ - 什么时候应该使用 C++14 自动返回类型推导?

c++ - 性能与正确性/偏好?

asp.net - css 停止工作 asp.net

emacs - 使用 emacs 调试