次の方法で共有


IDebugComPlusSymbolProvider

マネージド コードに固有のメソッドを持つ 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