IDebugComPlusSymbolProvider

表示 COM+ 符号提供程序,其中包含特定于托管代码的方法。

语法

IDebugComPlusSymbolProvider : IDebugSymbolProvider

实现者须知

尽管表达式计算器(企业版)和调试引擎(DE)打算使用的接口之间没有分离,但以下方法可能只对 DE 开发人员感兴趣:AreSymbolsLoaded, GetAddressesInModuleFromPosition、GetEntryPoint、GetFunctionLineOffset、GetLocalVariableLayout、IsFunctionStale、LoadSymbols、LoadSymbolsFromStream、ReplaceSymbols、UnloadSymbols 和 UpdateSymbols。

方法

除了 IDebugSymbolProvider 接口上的方法外,此接口还实现以下方法:

方法 说明
AreSymbolsLoaded 确定是否为给定应用程序域标识符的指定模块加载调试符号。
CreateTypeFromPrimitive 从指定的基元类型创建类型。
GetAddressesInModuleFromPosition 将指定模块中的文档位置地图到调试地址数组。
GetArrayTypeFromAddress 根据指定的数组的调试地址检索有关指定数组的类型信息。
GetAssemblyName 检索给定其模块和应用程序域的程序集的名称。
GetAttributedClassesForLanguage 检索具有以给定编程语言实现的指定属性的类。
GetAttributedClassesinModule 检索具有给定模块中指定属性的类。
GetEntryPoint 检索应用程序入口点。
GetFunctionLineOffset 检索表示给定行偏移量的函数中的地址。
GetLocalVariablelayout 检索一组方法的局部变量布局。
GetNameFromToken 返回与指定令牌关联的名称,给定其元数据对象。
GetSymAttribute 检索具有指定模块的给定父属性的调试符号。
GetSymUnmanagedReader 检索非托管代码要使用的符号读取器。
GetTypeFromAddress 检索到给定其调试地址的符号类型。
IsFunctionDeleted 确定指定调试地址处的函数是否被删除。
IsFunctionStale 确定指定调试地址处的函数是否被视为过时。
IsHiddenCode 确定指定调试器地址处的代码是否隐藏。
LoadSymbols 在内存中加载指定的调试符号。
LoadSymbolsFromStream 在给定数据流的情况下加载调试符号。
ReplaceSymbols 将当前调试符号替换为指定数据流中的符号。
UnloadSymbols 从内存中卸载指定模块的调试符号。
UpdateSymbols 使用指定的数据流汇报内存中的调试符号。

要求

标头:Sh.h

命名空间:Microsoft.VisualStudio.Debugger.Interop

程序集:Microsoft.VisualStudio.Debugger.Interop.dll