符号提供程序接口

以下是 Visual Studio SDK 的符号处理接口。

讨论 (Discussion)

这些接口用于在中断模式下计算调用堆栈中的变量。 它们仅适用于公共语言运行时符号提供程序(SP)。

接口 实现者 说明
IDebugAddress SP 表示项的地址。
IDebugAddress2 SP 表示项的地址,提供对进程 ID 的访问权限。
IDebugArrayField SP 表示数组符号或数组类型。
IDebugClassField SP 表示类符号或类类型。
IDebugComPlusSymbolProvider SP 表示 COM+ 符号提供程序,其中包含特定于托管代码的方法。
IDebugComPlusSymbolProvider2 SP 表示 COM+ 符号提供程序,其方法特定于托管代码并扩展 IDebugComPlusSymbolProvider
IDebugContainerField SP 表示作为其他符号或类型的容器的符号或类型。
IDebugCustomAttribute SP 表示可附加到符号的自定义属性。
IDebugCustomAttributeQuery SP 表示对方法或类型的自定义属性的查询。
IDebugCustomAttributeQuery2 SP 提供对符号上的自定义属性的访问权限。
IDebugDynamicField SP 可在运行时确定的任何类型的基接口。
IDebugDynamicFieldCOMPlus SP 表示 IDebugBinder 对象的动态字段
IDebugEnumField SP 表示枚举类型。
IDebugExtendedField Sp 扩展可用字段的类型以支持托管代码泛型。
IDebugField SP 所有字段的基类;表示符号或类型的说明。
IDebugGenericFieldDefinition SP 表示托管代码泛型类型的字段定义。
IDebugGenericFieldInstance SP 表示托管代码泛型类型的字段实例。
IDebugGenericParamField SP 表示托管代码泛型类型的参数。
IDebugMethodField SP 表示方法。
IDebugModOpt SP 表示调试可选修饰符。
IDebugPointerField SP 表示指针。
IDebugPrimitiveTypeField SP 表示 IDebugField 接口中的基元类型枚举值。
IDebugPropertyField SP 表示可以获取或设置的托管代码类的属性。
IDebugSymbolProvider SP 表示提供符号和类型的符号提供程序。
IDebugSymbolProviderDirect SP 表示直接访问元数据和核心符号接口的符号提供程序。
IDebugTypeFieldBuilder SP 表示创建表示类型的字段的功能。
IDebugTypeFieldBuilder2 SP 扩展 IDebugTypeFieldBuilder,以便能够创建数组类型。
IEnumDebugAddresses SP 表示 IDebugAddress 对象的集合
IEnumDebugCustomAttributes SP 表示 IDebugCustomAttribute 对象的集合
IEnumDebugFields SP 表示 IDebugField 对象的集合

另请参阅