gpt4 book ai didi

debugging - 调试时看不到值

转载 作者:行者123 更新时间:2023-12-04 13:18:58 30 4
gpt4 key购买 nike

我正在使用Visual Studio 2015,当我遇到断点时,我无法获得有关变量值的任何信息。

  • 将鼠标悬停在变量上时,什么都不会发生。
  • 在即时窗口或 watch 中,我得到:
    error CS0648: '' is a type not supported by the language

  • 这突然发生了,因为它一直工作到昨天。

    我尝试了一些操作,包括重置所有用户设置,删除* .user文件,重新启动Visual Studio甚至重新启动Windows。

    我还能尝试什么?

    更新:我已经写了一个 blog post关于这个问题以及如何重现它。

    最佳答案

    这是aspnet/Home issue #955当前正在跟踪的错误。

    控制台应用程序复制以供引用:

    REPRO

  • 打开VS2015(Windows 10,ASP.NET 5 Beta 7)
  • 单击文件>新建>项目> Web>控制台应用程序(软件包)> Ok
  • 编辑Program.cs以反射(reflect)下面的代码段。
  • Console.WriteLine(a);
  • 之后添加一个断点
  • 运行项目
  • 右键单击ab变量,然后单击添加观看

  • CODE
    public void Main(string[] args)
    {
    const int a = 3;
    int b = 4;
    Console.WriteLine(a);
    }

    EXPECTED

    监视窗口显示变量 ab的值

    实际

    在监视窗口的值列中显示变量 ab:

    error CS0648: '' is a type not supported by the language



    注意
  • a的值已正确写入控制台
  • 从代码段中删除const会还原为EXPECTED bevahiour
  • 关于debugging - 调试时看不到值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32349956/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com