代码之家  ›  专栏  ›  技术社区  ›  Ronnie Overby

在Visual Studio调试器中打印美观的对象图形

  •  3
  • Ronnie Overby  · 技术社区  · 14 年前

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

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

    3 回复  |  直到 14 年前
        1
  •  4
  •   Reddog    14 年前

    如果只使用一个或两个键属性就可以通过。然后可以使用debuggerDisplay属性top a类声明,使格式化的文本显示在调试器的QuickWatch行中或鼠标悬停在上面。

    例如。

    [DebuggerDisplay("Applicant - Name = {DisplayName}, EntityId = {EntityId}")]
    public class Applicant
    {
    }
    
        2
  •  2
  •   Oleg Tkachenko    14 年前

    如果您在Visual Studio 2010上,请查看“gcRoot via dgml”扩展- http://blogs.msdn.com/mohamedg/archive/2010/03/02/visual-gcroot-via-dgml.aspx .

        3
  •  1
  •   Omer Raviv    14 年前

    尝试进入中间窗口(ctrl+alt+i)并写入“?“变名”另一种方法是使用LinqPad可视化工具 http://code.google.com/p/linqpadvisualizer/