在调试我的C#时,我通常想知道当变量的值更改时的,然后调查程序的状态。
目前,我这样做:
然而,所需的F10s数量是令人讨厌的。
这肯定是自动化的,我想。但是我在我的MicrosoftVisualVisualC#速成中找不到这个特性,这让我感到惊讶。毕竟,监视列表会自动以亮红色高亮显示更改的值。
我是不是遗漏了什么?
发布于 2011-06-13 16:38:17
特快版的简单技巧:
private string myValue;
public string MyValue
{
set
{
if (this.myValue != value) Debugger.Break();
this.myValue = value;
}
}
发布于 2011-06-13 16:37:19
条件断点是您所追求的,但在Visual中它们似乎不可用。
在Visual (Non)中,它的工作方式是创建一个条件断点,其表达式等于监视值,“已更改”为断点条件。
发布于 2011-06-13 16:44:23
https://stackoverflow.com/questions/6333380
复制相似问题