DebuggerBrowsableState.Never可以默认为属性吗?

时间:2016-03-18 11:52:09

标签: c# visual-studio debugging

在C#中,我们可以将DebuggerBrowsable属性与DebuggerBrowsableState.Never选项一起使用,以将其从调试器中隐藏。

这对我的View Model类有帮助,它有很多属性导致我滚动我需要检查的内容。我总是在调试器中看到如下项目:

...
 Id = 5
 id = 5
...

我不想在大多数情况下看到属性。是否可以自动将属性的状态设置为DebuggerBrowsableState.Never?

自动执行此操作的一种方法是添加一个代码片段,用于生成具有属性生成的DebuggerBrowsable属性。

然而,如果可能的话,我想以另一种方式做到这一点(没有太多的性能损失)。

自动将所有属性状态设置为DebuggerBrowsableState.Never - 保持字段不变。对于特殊情况,我会特别将状态更改为DebuggerBrowsableState.Collapsed。

这将导致更清晰的代码。

有什么建议吗?

0 个答案:

没有答案