【发布时间】:2014-10-07 15:34:11
【问题描述】:
我创建了一个新的 Visual Studio 包,加载时会创建一个工具窗口,如下所示:
它由一些带有画布的控件组成,可以在 2 或 3 维中绘制形状。现在,它们在初始化步骤中工作以创建您在上面看到的对象。为了使这个工具有用,我想在这些控件上调用一个方法来传递其他对象进行绘制。例如,我正在调试一些带有点和线的代码,并希望以图形方式查看它们。 (也许使用即时窗口?或类似的东西?)我希望能够调用 GeometryVisualToolWindow.DrawObject(myCircle);
如何访问包中的公共方法并传递参数?
我不想使用调试器可视化器,因为我希望能够有选择地从场景中添加和删除对象,而调试器可视化器只会显示单个对象。 (例如,我想看看两条线是否相交等)
更新
我曾尝试使用DTE.Debugger.GetExpression 来解决问题,但在添加适当的引用后,我得到了:
【问题讨论】:
-
你想用什么称呼他们?运行带有调试器的任意代码?
-
几乎是的,我想象的是即时窗口。你可以看看this question。这是我真正想做的事情。但我想一次看到多个对象。在调试器可视化器中,我只会看到一个对象
标签: c# visual-studio-2012 visual-studio-extensions vspackage geometry-class-library