如何:测试和调试可视化工具
更新:2007 年 11 月
本主题适用于:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
速成版 |
![]() |
![]() |
仅限托管 |
![]() |
标准版 |
![]() |
![]() |
仅限托管 |
![]() |
专业团队版 |
![]() |
![]() |
仅限托管 |
![]() |
表格图例:
![]() |
适用 |
![]() |
不适用 |
![]() |
默认情况下隐藏的一条或多条命令。 |
编写完可视化工具后,需要对其进行调试和测试。
测试可视化工具的一种方法是将它安装在 Visual Studio 中并从调试器窗口进行调用。(参见 如何:安装可视化工具。) 如果采用这种方法,则需要使用另一个 Visual Studio 实例附加和调试正在第一个调试器实例中运行的可视化工具。
一种更简单的调试可视化工具的方法,是从测试驱动程序运行可视化工具。可视化工具 API 使这类驱动程序(称为“可视化工具开发宿主”)的创建更为容易。
创建可视化工具开发宿主
在调试器端类中,包含一个创建 VisualizerDevelopmentHost 对象并调用其 show 方法的静态方法:
public static void TestShowVisualizer(object objectToVisualize) { VisualizerDevelopmentHost myHost = new VisualizerDevelopmentHost(objectToVisualize, typeof(DebuggerSide)); myHost.ShowVisualizer(); }
用于构造宿主的参数是数据对象(将显示在可视化工具 (objectToVisualize) 中)和调试器端类的类型。
添加下面的语句以调用 TestShowVisualizer。如果可视化工具是在类库中创建的,则需要创建调用该类库的可执行文件,并将此语句放置到可执行文件中:
DebuggerSide.TestShowVisualizer(myString);
有关更为完整的示例,请参见演练:用 C# 编写可视化工具。