Visual Studio 2010 本地变量窗口中红色字体

20

我的Debug.Assert()中的一个失败了,所以我得到一个带有调用堆栈的窗口,然后我点击重试。此时,在局部变量窗口中,某些行的值列中的文本是红色而不是黑色。这意味着什么?

4个回答

28

那意味着这些变量已被上一个操作更新。这个操作可能是执行的一行代码,或者是根据@CharithJ答案中引用的博客手动更改值。


2
您将在本地窗口和任何固定数据提示中看到相同的行为。 - Kate Gregory

9

这里是一个解释。

在这种情况下,我将更改"d"为另一个值: enter image description here

更改后的值将变为红色,以指示已被修改:enter image description here


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

0

对于那些想知道如何编辑“已更改值”文本颜色的字符串名称,可以在 局部窗口 → 已更改值 → 前景 下找到。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接