debugging 调试时的监 windows 口:CS0103:当前上下文中不存在名称“

o75abkj4  于 2022-12-13  发布在  Windows
关注(0)|答案(2)|浏览(408)

正在使用:
Visual Studio Community 2022 (64-bit), Version 17.4.2
.NET Framework, Version 4.8.09032.
昨天有一个更新,02-12-2022,我通过“Visual Studio安装程序”安装。
在此之后,我无法在调试时在“监视”窗口中监视局部变量。这会给我一个CS 0103错误(见下图)。
同样,在“局部变量”窗口中,它们也不会出现。
编辑:已在此处发布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并将其示例化为Form 1的全局变量时,该变量上没有CS0103
接下来的两个问题将解决这个问题。
VS 2015 Update 2 - Variable does not exist when debugging, why?
Error CS0103 when debugging most variables in Visual Studio 2019
虽然我怀疑第一个确实描述了我的情况。还没有尝试的解决方案,因为它是一个不同的版本。
第二个问题没有涉及这个问题。

public Form1()
{

    InitializeComponent();

    StringParser parser = new StringParser();
    parser.Content = filecontent;

    string token = "";
    while (!parser.Next('<'))
    {
                
        parser.Next('>');
        token = parser.Token;

    }

}

xesrikrc

xesrikrc2#

我无法根据代码重现此错误。也许您可以提供更多关于StringParser的信息,以帮助我们重现问题并给予更多建议。
您可以尝试刷新监视值:选择刷新图标,或按空格键,或者您可以在“工具”〉“选项”〉“调试”〉“常规”中选择“启用属性求值和其他隐式函数调用”,然后重试。
如果它们不起作用,您可以在DC上报告此问题。
如果你想回滚到之前使用的vs,你可以选择更多〉回滚到以前的版本在vs安装程序:

相关问题