显示自定义数据类型
可以在调试器变量窗口中自定义 Visual Studio 显示数据类型的方式。
特性
在 C# 和 Visual Basic 中,可以使用 DebuggerTypeProxyAttribute、DebuggerDisplayAttribute 和 DebuggerBrowsableAttribute 来添加自定义数据的扩展。
在 .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。