Visual Studio 2010 Locals 窗口红色字体

发布于 2024-11-10 06:14:24 字数 101 浏览 2 评论 0原文

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

One of my Debug.Assert() fails so I get a window with the call stack and I click Retry. At this point, in the Locals window, certain rows have red text instead of black text in the Value column. What does this mean?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

美煞众生 2024-11-17 06:14:24

这意味着这些变量已由先前的操作更新。该操作可能是执行一行代码,也可能是您手动更改值,如@CharithJ 的答案引用的博客中详细说明的那样。

That means those variables were updated by the previous operation. That operation might be a line of code executing, or it might be you manually changing the value as detailed in the blog referenced by @CharithJ's answer.

最丧也最甜 2024-11-17 06:14:24

此处 是一个解释。

在这种情况下,我会将“d”更改为另一个值:
在此处输入图像描述

更改后的值将变为红色,表示已更改
修改: 在此处输入图像描述

Here is an explaination.

In this case, I will change "d" to another value:
enter image description here

The changed value will turn red afterward to indicate it has been
modified: enter image description here

别念他 2024-11-17 06:14:24

变成红色的行意味着该表达式的值自上次计算以来已被修改。

A row that has turned red means that the value for that expression has been modified since the last time it was evaluated.

陈甜 2024-11-17 06:14:24

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

在此处输入图像描述

For those wondering what the string is called to edit the colour of the Changed value text, it can be found under Locals Window → Changed value → Foreground.

enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文