我创建了带有网格的表单来可视化任何集合 ( ICollection
, ICollection<T>
) 对象。
之后我创建了调试器可视化类(继承自Microsoft.VisualStudio.DebuggerVisualizers.DialogDebuggerVisualizer
)。
可视化器已正确安装(我在课堂上试过System.Collections.ArrayList
)。
但是我无法将可视化器推广到任何ICollection
/ICollection<T>
类型。
我指定了属性:
[assembly: DebuggerVisualizer( typeof( DebugerSide ), typeof( VisualizerObjectSource ), Target = typeof( System.Collections.Generic.ICollection<> ), Description = "Collection visualizer" )]
[assembly: DebuggerVisualizer( typeof( DebugerSide ), typeof( VisualizerObjectSource ), Target = typeof( System.Collections.ICollection ), Description = "Collection visualizer" )]
但是 VS 在调试中不提供可视化工具。
如果我指定确切的类名,则可视化工具在 VS 中可用。有没有办法,如何执行我的意图或没有办法,如何实现?
谢谢!