【问题标题】:Weird behavior while debugging in VS2008 Pro在 VS2008 Pro 中调试时出现奇怪的行为
【发布时间】:2010-01-17 18:54:05
【问题描述】:

今天我在调试几行代码,我注意到一个非常奇怪的行为:

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

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

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

有没有人经历过类似的事情?有什么需要调整的吗??第一次遇到这种情况!

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

我正在使用 VS2008 .NET 3.5 SP1

【问题讨论】:

    标签: visual-studio-2008 debugging


    【解决方案1】:

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

    【讨论】:

    • 是的,你是对的!这是一个发布版本!非常感谢您的快速回答!Und viele viele Gruesse an die "alte" Heimat!感谢Savvas
    猜你喜欢
    • 1970-01-01
    • 2020-01-19
    • 2018-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多