C# 在VisualStudio调试器中打印美观的对象图

C# 在VisualStudio调试器中打印美观的对象图,c#,.net,visual-studio,debugging,C#,.net,Visual Studio,Debugging,我需要从Visual Studio打印一个易于阅读的对象图,因为我需要在运行时向客户显示对象的状态 是否有用于此的调试可视化工具?在“快速观察”窗口中扩展所有内容对客户来说并不容易理解。如果您使用的是Visual Studio 2010,请查看“通过DGML扩展的GCRoot”。如果您只需要一个或两个键属性就可以了。然后,您可以使用DebuggerDisplay属性a top a类声明,在调试器的快速监视行或鼠标悬停上显示格式化文本 例如 尝试进入中间窗口(Ctrl+Alt+I)并写入“?var

我需要从Visual Studio打印一个易于阅读的对象图,因为我需要在运行时向客户显示对象的状态


是否有用于此的调试可视化工具?在“快速观察”窗口中扩展所有内容对客户来说并不容易理解。

如果您使用的是Visual Studio 2010,请查看“通过DGML扩展的GCRoot”。

如果您只需要一个或两个键属性就可以了。然后,您可以使用DebuggerDisplay属性a top a类声明,在调试器的快速监视行或鼠标悬停上显示格式化文本

例如


尝试进入中间窗口(Ctrl+Alt+I)并写入“?variableName”。另一种方法是使用LinqPad可视化工具

[DebuggerDisplay("Applicant - Name = {DisplayName}, EntityId = {EntityId}")]
public class Applicant
{
}