我的Debug.Assert()中的一个失败了,所以我得到一个带有调用堆栈的窗口,然后我点击重试。此时,在局部变量窗口中,某些行的值列中的文本是红色而不是黑色。这意味着什么?
那意味着这些变量已被上一个操作更新。这个操作可能是执行的一行代码,或者是根据@CharithJ答案中引用的博客手动更改值。
这里是一个解释。
在这种情况下,我将更改"d"为另一个值: 更改后的值将变为红色,以指示已被修改:
在这种情况下,我将更改"d"为另一个值:
更改后的值将变为红色,以指示已被修改:
对于那些想知道如何编辑“已更改值”文本颜色的字符串名称,可以在 局部窗口 → 已更改值 → 前景 下找到。
局部窗口 → 已更改值 → 前景