我想使用DebuggerTypeProxy屬性在Debug中顯示使用Datatable的類。Visual Studio:在調試中查看MyList類,就好像它是DataGrid
我試着更好地解釋我的意思。
我可以告訴VS顯示使用另一個代理類的類。 因此,如果我有一個列表,我可以告訴他在將所有數據放入一個Datatable後,將該列表可視化。所以我可以使用標準的DebugVisualizer作爲數據表。
我想使用DebuggerTypeProxy屬性在Debug中顯示使用Datatable的類。Visual Studio:在調試中查看MyList類,就好像它是DataGrid
我試着更好地解釋我的意思。
我可以告訴VS顯示使用另一個代理類的類。 因此,如果我有一個列表,我可以告訴他在將所有數據放入一個Datatable後,將該列表可視化。所以我可以使用標準的DebugVisualizer作爲數據表。
有提供自定義的調試可視化的幾種方法,
使用[DebuggerDisplay]屬性
[DebuggerDisplay( 「點{X} {Y}」)]
public class Point
public int X {get; set;} public int Y {get; set;} }
使用DebuggerBrowsableDisplay屬性和設置狀態屬性DebuggerBrowsableState.RootHidden - 它會alow你展現館藏像你已經按下+
DebuggerTypeProxy屬性 - 任何自定義可視化工具。
但是,我個人不打算爲您描述的問題編寫自定義可視化工具 - 已經有調試產品可以爲您做。 您可以下載OzCode,VS extencion仍處於其測試免費使用它的顯示功能:
http://o.oz-code.com/features#reveal
這似乎是你所需要的東西:)