您的位置:首页 > 其它

DebuggerStepThrough属性

2010-10-28 21:10 197 查看
当你使用F11进行dubug工作时,经常会进入到一些不想进入的property或method内部。比如有下面的代码:

public string Word
{
get ;
set ;
}

并且你在调用一个方法时用到了这个属性:
DoSomething(obj.Word);

如果你想去掉那多余的一步,就可以将上面的代码,换成下面的样式:

public string Word

{
[System.Diagnostics.DebuggerStepThrough]
get { return word; }
[System.Diagnostics.DebuggerStepThrough]
set { word = value; }
}

或者
[DebuggerStepThrough]
public string Word

{
get { return word; }
set { word = value; }
}

这样,当你Debug到DoSomething(obj.Word);这行代码时,DebuggerStemThrough特性会告诉调试器不用进入属性内容,直接进入方法内部。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: