【问题标题】:Visual Studio 2010 Locals Window Red FontVisual Studio 2010 Locals 窗口红色字体
【发布时间】:2011-05-28 15:34:25
【问题描述】:

我的一个 Debug.Assert() 失败,所以我得到一个带有调用堆栈的窗口,然后单击重试。此时,在 Locals 窗口中,某些行在 Value 列中具有红色文本而不是黑色文本。这是什么意思?

【问题讨论】:

    标签: c# .net visual-studio-2010 locals


    【解决方案1】:

    这意味着这些变量已由先前的操作更新。该操作可能是一行代码正在执行,也可能是您手动更改了@CharithJ 的答案所引用的博客中详述的值。

    【讨论】:

    • 您将在本地窗口和任何固定数据提示中看到相同的行为。
    【解决方案2】:

    Here 是一个解释。

    在这种情况下,我会将“d”更改为另一个值:

    更改后的值将变为红色,表示已更改 修改:

    【讨论】:

      【解决方案3】:

      变成红色的行表示该表达式的值自上次评估以来已被修改。

      【讨论】:

        【解决方案4】:

        对于那些想知道调用什么字符串来编辑更改值文本的颜色的人,可以在Locals Window → Changed value → Foreground.下找到它

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-02-09
          • 2018-01-07
          • 2011-09-01
          相关资源
          最近更新 更多