使用Visual Studio 2010和VB.NET进行调试:由于保护级别,立即失败

Dra*_*ake 14 vb.net debugging visual-studio-2010

使用Visual Studio 2010,在调试期间,当我使用立即命令时,它经常发生,每天更多次,如:

?命名变量

我收到以下错误:

'NamedVariable'未声明.由于其保护级别,它可能无法访问.

在这种情况下,其他调试功能似乎也没有了,但我可以设置断点,步入,跳过等.

解决方案是停止调试,清理并重建项目,然后重试.

我正在开发一个VB.NET Windows窗体应用程序,但它也发生在VB.NET WPF项目中.我从未在VS 2008中遇到过这种行为.

这是一个已知的错误还是可能是我的环境/安装问题?你有任何想法如何解决这个小问题但烦人的问题?

小智 12

这种情况也经常发生在我身上.而我发现的唯一解决方案是:

解决方案是停止调试,清理并重建项目,然后重试.

删除suo文件无济于事.它可以在代码中的任何地方发生,并且似乎不依赖于代码本身.

我认为这种情况主要发生在我在调试期间修改了一些代码之后,或者在调试之前进行了很多微小的更改和构建之后.在某些部分构建过程中,调试信息可能会"丢失"或"未经调整".

我认为它是一个VisualStudio错误,它将在一个希望很快的ServicePack中修复.