2013-12-10 20 views
0

我想使用DebuggerTypeProxy屬性在Debug中顯示使用Datatable的類。Visual Studio:在調試中查看MyList類,就好像它是DataGrid

我試着更好地解釋我的意思。

我可以告訴VS顯示使用另一個代理類的類。 因此,如果我有一個列表,我可以告訴他在將所有數據放入一個Datatable後,將該列表可視化。所以我可以使用標準的DebugVisualizer作爲數據表。

回答

2

有提供自定義的調試可視化的幾種方法,

  1. 使用[DebuggerDisplay]屬性

    [DebuggerDisplay( 「點{X} {Y}」)]

    public class Point

    public int X {get; set;} public int Y {get; set;} }

  2. 使用DebuggerBrowsableDisplay屬性和設置狀態屬性DebuggerBrowsableState.RootHidden - 它會alow你展現館藏像你已經按下+

  3. DebuggerTypeProxy屬性 - 任何自定義可視化工具。

但是,我個人不打算爲您描述的問題編寫自定義可視化工具 - 已經有調試產品可以爲您做。 您可以下載OzCode,VS extencion仍處於其測試免費使用它的顯示功能:

http://o.oz-code.com/features#reveal

這似乎是你所需要的東西:)

相關問題