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