マネージド コードに固有のメソッドを持つ COM+ シンボル プロバイダーを表します。
構文
IDebugComPlusSymbolProvider : IDebugSymbolProvider
実装側の注意
式エバリュエーター (EE) に役立つインターフェイスと、デバッグ エンジン (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