10

在处理表示几何对象的库时,调试当前如下所示:

在此处输入图像描述

在这里,我正在查看 、 和 windows 中的Autos局部变量。LocalsWatchImmediate

由于我无法在脑海中想象对象的形状,因此我更喜欢图形组件来表示这些对象。所以我开始创建一个 Debugger Visualizer 来绘制对象。我在此处的 bitbucket 上的公共回购中有它。

现在我无法让它在解决方案中的控制台应用程序之外工作。我究竟做错了什么?

这是它工作时的样子:

在此处输入图像描述

另外,我怎样才能以允许我一次查看多个对象的方式执行此操作。我意识到我真的很想看到多个对象及其交互,而不仅仅是单个对象。(例如寻找交叉路口等)。

附言

有没有人在任何地方看到过这样的调试器扩展?或者对如何修复当前的问题有任何建议?

我以 Visual Studio Extension 的形式尝试过,但也没有成功。有关详细信息,请参阅此问题

4

1 回答 1

3

一种可能的选择是从

图形调试器可视化工具

并将它们解压缩到您的 Debugger\Visualizers 文件夹中。某处像

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Packages\Debugger\Visualizers\

然后重新启动您的 Visual Studio。一旦您开始调试,您将在 Graphics 变量的运行时值旁边看到 Graphic 调试器符号,如我之前提到的 codeproject 解决方案中所述。

更新 1: 我还强烈建议您查看以下博客,其中 Custom Visual Studio Visualizer 的作者 S.Ullah 说明了如何为内存图形创建可视化器:

自定义 Visual Studio 可视化工具

曾经有一种名为Mole的商用产品,但它不再适用于新买家(我不知道为什么)

于 2014-10-08T08:25:58.317 回答