我正在使用:
Visual Studio Community 2022 (64位),版本17.4.2
,搭配
.NET Framework,版本4.8.09032。
昨天有一个更新,即2022年2月12日,我通过'Visual Studio Installer'进行了安装。
在此之后,在调试时无法在“监视”窗口中查看本地变量。它会给我一个CS0103错误(见下面的图片)。
在“局部变量”窗口中也不显示。
(编辑:已在此处发布了StringParser
代码Watch window CS0103 - follow up to exclude my code as problem)
解决方案非常简单,由两个项目组成:
Windows Forms App(.NET Framework)
Windows Forms Control Library(.NET Framework)
后者当然链接到第一个。控件库包含StringParser
。
基本上,下一个代码是所有表单项目的内容。这只是在创建StringParser
时的测试代码。在更新之前,这有效,因为将parser
作为Form1
的全局变量时,就像使用它一样。
当声明局部变量parser
并将其实例化为Form1的全局变量时,该变量没有CS0103
。
接下来的两个问题解决了这个问题。
在Visual Studio 2019中调试大多数变量时出现错误CS0103
虽然我怀疑第一个描述了我的情况。但由于版本不同,因此没有尝试过该解决方案。
第二个问题没有解决此问题。
public Form1()
{
InitializeComponent();
StringParser parser = new StringParser();
parser.Content = filecontent;
string token = "";
while (!parser.Next('<'))
{
parser.Next('>');
token = parser.Token;
}
}