【发布时间】:2011-07-31 08:56:24
【问题描述】:
围绕DebuggerDisplayAttribute 有哪些最佳实践?是什么指导您决定何时以及如何将属性应用于您的代码?比如……
- 您是否发现
DebuggerDisplayAttribute对于某些类型的对象(即自定义数据结构)比其他对象更有用? - 您是在公共类型、内部类型还是两者上定义它?
- 您通常会将其添加到初始实现中,还是等待测试人员/用户提出请求?
- 什么时候定义
DebuggerDisplayAttribute更好,什么时候覆盖.ToString()更有意义? - 您是否对在属性中公开多少数据或要包含的计算量有限制?
- 是否有任何继承规则适用于基类?
- 在决定何时或如何使用它时,还有什么需要考虑的吗?
【问题讨论】:
-
这是自动的。你在调试信息上调试和喃喃自语,直到你厌倦它并写一个。
标签: c# .net visual-studio debugging debuggerdisplay