显示自定义数据类型

更新:2007 年 11 月

本主题适用于:

版本

Visual Basic

C#

C++

Web Developer

速成版

主题适用 主题适用 主题适用 主题适用

标准版

主题适用

主题适用

主题适用

主题适用

专业团队版

主题适用

主题适用

主题适用

主题适用

表格图例:

主题适用

适用

主题不适用

不适用

主题适用,但命令默认情况下隐藏

默认情况下隐藏的一条或多条命令。

可以在调试器变量窗口中自定义 Visual Studio 显示数据类型的方式。

Visual Basic 和 C#

对于 C#,可以使用 DebuggerTypeProxyAttributeDebuggerDisplayAttributeDebuggerBrowsableAttribute 来添加自定义数据的扩展。Visual Basic 支持 DebuggerDisplay 属性,但不支持 DebuggerBrowsable 属性。

可视化工具

可以编写可视化工具来显示任何托管数据类型。有关更多信息,请参见 如何:编写可视化工具

本机代码

对于本机代码,可以将自定义数据类型扩展添加到 autoexp.dat 文件中,该文件位于 Program Files\Microsoft Visual Studio 8\Common7\Packages\Debugger 目录中。有关如何编写 autoexp 规则的说明就在该文件中。

警告:

在 Visual Studio 的不同版本中,此文件的结构和 autoexp 规则的语法可能不同。

通过编写表达式计算器外接程序,还可以自定义本机类型视图。有关更多信息,请参见 EEAddIn 示例:调试表达式计算器外接程序

请参见

任务

如何:在调试器中监视表达式

概念

使用调试器显示属性增强调试

参考

使用 DebuggerTypeProxy 属性

使用 DebuggerDisplay 属性