当我尝试查看与当前启动项目链接的静态库中的一些变量时,我收到此错误:
CXX0017: Error: symbol not found
我试图重建项目/关闭 IDE,但我有同样的错误。我可以使用断点/步骤/其他功能。
你知道为什么会这样吗?也许一些奇怪的编译器标志或其他......
编辑:只有一些变量不能在调试器中查看!通常是局部变量。
当我尝试查看与当前启动项目链接的静态库中的一些变量时,我收到此错误:
CXX0017: Error: symbol not found
我试图重建项目/关闭 IDE,但我有同样的错误。我可以使用断点/步骤/其他功能。
你知道为什么会这样吗?也许一些奇怪的编译器标志或其他......
编辑:只有一些变量不能在调试器中查看!通常是局部变量。
我正在使用 Cplex 求解器并且遇到了这个问题,我将以下设置更改为“禁用(/od)”:从属性页 > 配置管理器 > c/c++ > 优化 > 优化,现在它可以工作了:)
取自http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/8d1007d4-c85a-44e8-970a-1c2a7b638ce4
请检查 pdb 文件是否从正确的项目文件夹中正确加载,您可以选择Debug -> Windows -> Modules,在 Modules 窗口中,右键单击符号项,选择 Symbol Load Information,从弹出窗口中可以看到是否加载 pdb 文件以及加载 pdb 文件的位置。
我遇到了同样的问题,我正在使用 VS2005。关于在 Projects - propoties - C/C++ Optimization 中将设置更改为 (/od) 并失败。然后,我找到了Souce File并右键单击该文件然后单击propoties,在这个页面中我找到了另一个C/C++ Optimization并选择了/od。它有助于。