Tag: debuggerdisplay

可以访问属性的子“DebuggerDisplay”属性吗?

当前状态 有两个class: [DebuggerDisplay(@”One = {One}, two = {Two}”)] public class A { public int One { get; set; } public B Two { get; set; } } [DebuggerDisplay(@”Three = {Three}”)] public class B { public int Three { get; set; } } 使用它们: var a = new A {One = 5, Two = new B […]

是否可以在DebuggerDisplay中使用条件?

考虑以下课程: [DebuggerDisplay(“{GetType().Name,nq}: FileName = {FileName,nq}”)] public class FileWrapper { public string FileName { get; set; } public bool IsTempFile { get; set; } public string TempFileName { get; set; } } 我想添加一个基于IsTempFileName属性的调试器显示。 当实例是临时文件时, TempFileName = {TempFileName,nq}我想添加字符串, TempFileName = {TempFileName,nq} 。 我将如何实现这一目标?

在复杂类型上链接DebuggerDisplay

我有几个定义DebuggerDisplay属性的类。 我想知道是否有一种方法可以根据另一个定义一个DebuggerDisplay属性。 如果我有以下课程: [DebuggerDisplay (“Text = {Text}”)] class A { public string Text {get;set;} } [DebuggerDisplay (“Property = {Property}”)] class B { public A Property {get; set;} } 我希望看到A类的实例,因为它是在A类DebuggerDisplay属性上定义的。 而不是我在查看B类对象时将A类ToString()方法放到调试器上。