在Visual Studio调试器中打印漂亮的对象图形

问题描述:

我需要打印出易于阅读的对象图形,因为我需要在运行时向客户显示对象的状态。在Visual Studio调试器中打印漂亮的对象图形

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

如果你只能得到一个或两个关键属性。然后,您可以使用DebuggerDisplay属性顶部的一个类声明来使调试器quickwatch行或鼠标悬停在上方显示格式化文本。

E.g.

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

如果您使用Visual Studio 2010,请查看“通过DGML的GCRoot”扩展 - http://blogs.msdn.com/mohamedg/archive/2010/03/02/visual-gcroot-via-dgml.aspx

+0

我不明白。 – 2010-06-02 14:28:26

尝试进入中间窗口(Ctrl + Alt + I)并写入“?variableName”。另一种方法是使用LinqPad可视化器http://code.google.com/p/linqpadvisualizer/