104得票7回答
C#调试:[DebuggerDisplay]还是ToString()?

提高调试信息的有效性有两种方法,而不是在调试器中看到 {MyNamespace.MyProject.MyClass},它们分别是使用DebuggerDisplayAttribute和ToString()方法。using System.Diagnostics; ... [DebuggerDis...

30得票4回答
在 DebuggerDisplay 中是否可以使用条件?

考虑以下类:[DebuggerDisplay("{GetType().Name,nq}: FileName = {FileName,nq}")] public class FileWrapper { public string FileName { get; set; } pu...

16得票3回答
在复杂类型上链接DebuggerDisplay

我有几个定义了DebuggerDisplay属性的类。我想知道是否有一种方法可以基于另一个DebuggerDisplay属性来定义一个属性。如果我有以下类:[DebuggerDisplay ("Text = {Text}")] class A { public string Text ...

13得票1回答
DebuggerDisplay指令中的",nq"只对字符串有效吗?

我正在编写一些代码,以便自动解析/评估DebuggerDisplay字符串以供单元测试使用。我很好奇,是否,nq指令只对字符串有效?我看到如果我写 [DebuggerDisplay("{c,nq}")] public class D { public C c = new C(); } pu...

12得票3回答
能否访问属性的子级“DebuggerDisplay”属性?

当前状态 有两个类:[DebuggerDisplay(@"One = {One}, two = {Two}")] public class A { public int One { get; set; } public B Two { get; set; }...

9得票3回答
在[DebuggerDisplay]属性中使用扩展方法

属性[DebuggerDisplay](使用DebuggerDisplayAttribute)允许定义在VS 2010/2008的调试器中显示的内容。通过修改AutoExp.cs/.dll,我甚至可以覆盖系统类型和第三方类型的显示,例如: [assembly: DebuggerDisplay...

8得票4回答
何时使用DebuggerDisplayAttribute

在DebuggerDisplayAttribute方面有哪些最佳实践?您在何时以及如何将该属性应用于代码时的决策依据是什么?例如... 您是否发现DebuggerDisplayAttribute在某些类型的对象(即自定义数据结构)上比其他对象更有用? 您是在公共类型、内部类型还是两者都定义...

7得票3回答
是否存在使用DebuggerDisplayAttribute渲染对象的方法?

我有一些被DebuggerDisplayAttribute修饰的类。 我想能够在单元测试中添加跟踪语句,以显示这些类的实例。 .NET Framework中是否存在一种方法,可以显示使用DebuggerDisplayAttribute格式化的对象(如果未定义DebuggerDisplayA...