是否有适用于 VS 2012 的表达式树可视化工具?搜索了一下发现到处都是 VS 2008,而且新的 VS 2012 在安装目录中没有 Visualizers 文件夹。或者,我是否遗漏了一些我应该能够打开的东西?
4 回答
您可以做的是修复 vs 2010 的可视化器,使其在 2012 年工作。这很容易。只需从此项目获取源代码: http: //exprtreevisualizer.codeplex.com/并将 ExpressionTreeViewer 项目的 DebuggerVisualizers 程序集引用更改为:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ReferenceAssemblies\v2.0\Microsoft.VisualStudio.DebuggerVisualizers.dll
以便它适用于最新版本的 vs2012。之后将结果复制到
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Packages\Debugger\Visualizers
它应该可以工作
不,但你有 DebugView,在调试模式下,有一个具有相同属性的类的代理,并添加了一个 DebugView。就是文字之类的。此外,Mono.Linq.Expressions 有一个用于编写 C# 代码的表达式的文本编写器,请查看。
当我再次出现这个问题时,我似乎弄错了 *.dll。我使用该解决方案创建了一个 GitHub 存储库。我包含了一个构建和编译的 *.dll,可以通过单击此文件上的“查看原始文件”来下载。
将此 *.dll 复制到您选择的可视化工具目录。我用C:\Users[CurrentUser]\Documents\Visual Studio 2013\Visualizers
(免责声明:我是相关可视化工具的作者。)