1

在调试我的 VS2005 项目时,当我尝试进入返回它正在努力处理的vScenarioDescriptions局部变量的函数时,我收到以下错误...

图片不再可用 http://people.ict.usc.edu/~crotchett/images/symbolnotdefined.JPG

当我继续浏览代码并进入函数时,似乎我在其他局部变量中也遇到了这个错误。有任何想法吗?

在此先感谢您的帮助!

4

3 回答 3

2

模块编译时是否启用了优化?

如果是这样,则vScenarioDescription可能实际上并不存在于内存中。在 VS2008 中,我没有收到消息框错误,变量根本不会显示在“本地”窗口中,如果我尝试观看它,观看窗口会显示:

CXX0017:错误:未找到符号“名称”

我没有安装 VS2005,所以我不知道它是否会弹出一个消息框,就像你看到的那样,或者表现得像 VS2008。

于 2008-12-03T22:52:44.697 回答
1

在我看来,可能有几个:

  • 符号信息可能已损坏。尝试对整个解决方案进行干净的重建。
  • 如果解决方案中有多个项目,请检查配置管理器(构建菜单),如果它们都在调试设置中。比如说,某些 DLL 或某些组件可能处于不包含任何调试信息的发布模式。
  • 如果您使用某些 3rd 方库 (DLL),它们可能根本没有调试信息。
于 2008-12-04T04:37:10.100 回答
0

这可能是命名空间问题。namespace::如果您尝试监视的符号位于命名空间内,请尝试在调试器监视窗口中的符号之前添加。

于 2008-12-03T22:18:38.337 回答