我正在尝试使用EnumerableDebugVisualizer和List Visualizer,但很遗憾,它们都没有适用于Visual Studio 2015的版本。
我尝试使用提供的DLL,这些DLL分别适用于VS 2013和VS 2010,但在尝试可视化时,两者都会出现以下消息类型的错误:
无法加载自定义可视化程序。
附加信息:UI端可视化程序类型'ListVisualizer.DebuggerSide'必须派生自'Microsoft.VisualStudio.DebuggerVisualizers.DialogDebuggerVisualizer'。
我使用dotPeek反编译了这些DLL或可执行文件,发现两个可视化程序都是从Microsoft.VisualStudio.DebuggerVisualizers.DialogDebuggerVisualizer
派生的,因此我不知道错误的确切原因。
有什么办法可以让它们与Visual Studio 2015一起工作吗?
Microsoft.VisualStudio.DebuggerVisualizers.dll
程序集与VS2015的程序集版本不同,因此,虽然类型具有相同的“名称”,但它们具有不同的版本-某些内容在错误消息中可能不可见(dotPeek应该可以帮助找到)。如果是这种情况,则需要为VS2015重新构建相关的可视化工具(使用其版本的Microsoft.VisualStudio.DebuggerVisualizers.dll
)。 - Christian.K