在VS2008 Pro中调试时出现奇怪的行为

时间:2010-01-17 18:54:06

标签: visual-studio-2008 debugging

今天我正在调试一些代码行,我发现了一个非常奇怪的行为:

声明的变量应该从方法返回一个值。该方法正确返回(如预期)值,但将鼠标悬停在变量名称上(在赋值后)返回...绝对没有。

即使在监视窗口中写入变量的名称也没有任何结果:当前上下文中不存在名称“variableName”!!更不用说变量没有在局部变量中列出!!!

我觉得“很奇怪”,让我们将变量的内容输出到Console .. et voila:不仅在Console的窗口中显示了正确的内容,而且还有可用的值悬停在变量上!!!! ?!!!

有没有人经历过类似的事情?有什么我必须调整??这是我第一次遇到这样的情况!

我正在寻找一个不存在的错误,这花了我几个小时......非常非常令人沮丧!

我正在使用VS2008 .NET 3.5 SP1

1 个答案:

答案 0 :(得分:2)

您是否使用过“发布”版本?编译器可能已“优化掉”变量。