显示自定义数据类型

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

特性

在 C# 和 Visual Basic 中,可以使用 DebuggerTypeProxyAttributeDebuggerDisplayAttributeDebuggerBrowsableAttribute 来添加自定义数据的扩展。

在 .NET Framework 2.0 代码,Visual Basic不支持DebuggerBrowsable特性。 此项限制在 .NET Framework 较高版本中已经删除。

可视化工具

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

本机代码

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

警告

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

通过编写表达式计算器外接程序,还可以自定义本机类型视图。 有关更多信息,请参见 EEAddIn Sample: Debugging Expression Evaluator Add-In

请参见

任务

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

参考

使用 DebuggerTypeProxy 特性

使用 DebuggerDisplay 特性

概念

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