ISOSDacInterface インターフェイス

SOSからデータにアクセスするためのヘルパー メソッドを提供します。

この API は、もともとランタイムで内部使用するために設計されました。 サード パーティでの使用がサポートされるようになりましたが、可能な場合は ICorDebug API と ICorProfiler API を使用することをお勧めします。

Methods

メソッド Description
GetAppDomainData 指定したアドレスにあるアプリケーション ドメインのデータを取得します。
GetAppDomainList ランタイム内のアプリケーション ドメインの一覧を取得します。
GetAppDomainStoreData ランタイム アプリケーション ドメイン ストアに関するデータを取得します。
GetAssemblyData 指定したアドレスにあるアセンブリのデータを取得します。
GetCCWData COM ラッパー アドレスの COM 呼び出し可能ラッパー (CCW) データを取得します。
GetCCWInterfaces COM 呼び出し可能ラッパー (CCW) の COM インターフェイス ポインター データを取得します。
GetCodeHeaderData 指定した命令ポインターを含む JIT コンパイル メソッドのコード ヘッダー データを取得します。
GetCodeHeapList 指定した JIT マネージャーのコード ヒープの一覧を取得します。
GetDomainLocalModuleData 指定したアドレスにあるドメイン ローカル モジュールのデータを取得します。
GetDomainLocalModuleDataFromAppDomain 指定したアプリケーション ドメインとモジュール識別子のドメイン ローカル モジュール データを取得します。
GetDomainLocalModuleDataFromModule 指定したモジュールのドメイン ローカル モジュール データを取得します。
GetFieldDescData FieldDesc アドレスのデータを取得します。
GetGCHeapData ガベージ コレクションヒープに関する一般的な情報を取得します。
GetGCHeapDetails 指定したガベージ コレクション ヒープの詳細情報を取得します。
GetGCHeapList サーバー ガベージ コレクション ヒープ アドレスの一覧を取得します。
GetGCHeapStaticData 静的ガベージ コレクション ヒープの詳細を取得します。
GetHandleEnum ランタイム ハンドルの列挙子を取得します。
GetHandleEnumForTypes 指定した型値と一致する型を持つランタイム ハンドルの列挙子を取得します。
GetHeapAnalyzeData 指定したガベージ コレクション ヒープのヒープ分析データを取得します。
GetHeapAnalyzeStaticData ガベージ コレクターの静的ヒープ分析データを取得します。
GetHeapSegmentData 指定したガベージ コレクション ヒープ セグメントの情報を取得します。
GetILForModule モジュール内の相対仮想アドレスに対応する中間言語 (IL) アドレスを取得します。
GetJitManagerList ランタイムに認識されている JIT マネージャーの一覧を取得します。
GetMethodDescData 指定された MethodDesc ポインターのデータを取得します。
GetMethodDescFromToken モジュール内のメタデータ トークンの MethodDesc アドレスを取得します。
GetMethodDescName MethodDesc アドレスに対応する名前を取得します。
GetMethodDescPtrFromFrame フレーム アドレスに対応する MethodDesc ポインターを取得します。
GetMethodDescPtrFromIP 指定されたネイティブ命令アドレスを含むメソッドに対応する MethodDesc のポインターを取得します。
GetMethodTableData メソッド テーブルのデータを取得します。
GetMethodTableFieldData メソッド テーブルのフィールド データを取得します。
GetMethodTableForEEClass EEClass アドレスに対応するメソッド テーブル アドレスを取得します。
GetMethodTableSlot メソッド テーブル内のスロットの値を取得します。
GetModule モジュール アドレスの IXCLRDataModule インターフェイスを取得します。
GetModuleData 特定のアドレスで読み込まれたモジュールに対応するデータをフェッチします。
Getobjectdata 指定したアドレスにあるオブジェクトのデータを取得します。
GetOOMData 指定したガベージ コレクション ヒープのメモリ不足データを取得します。
GetOOMStaticData ガベージ コレクターのメモリ不足の静的データを取得します。
GetRCWData COM ラッパー アドレスのランタイム呼び出し可能ラッパー (RCW) データを取得します。
GetRCWInterfaces ランタイム呼び出し可能ラッパー (RCW) の COM インターフェイス ポインター データを取得します。
GetRegisterName ランタイム レジスタ識別子の表示名を取得します。
GetStackReferences スレッド呼び出し履歴上の参照の列挙子を取得します。
GetStressLogAddress ランタイム ストレス ログのアドレスを取得します。
GetSyncBlockCleanupData 指定したアドレスにある同期ブロックのクリーンアップ データを取得します。
GetSyncBlockData 指定した数の同期ブロックのデータを取得します。
GetThreadData 指定したアドレスにあるマネージド スレッドのデータを取得します。
GetThreadFromThinlockID シン ロック識別子に対応するマネージド スレッド アドレスを取得します。
GetThreadLocalModuleData 指定したスレッドおよびモジュール インデックスのスレッド ローカル モジュール データを取得します。
GetThreadpoolData ランタイム スレッド プールのデータを取得します。
GetThreadStoreData ランタイム スレッド ストアに関するデータを取得します。
GetTLSIndex ランタイムによって使用されるスレッド ローカル ストレージ インデックスを取得します。
GetUsefulGlobals 診断ツールに一般的に役立つグローバル ランタイム アドレスを取得します。
GetWorkRequestData 指定したアドレスにある作業要求のデータを取得します。
TraverseLoaderHeap 指定したローダー ヒープ内のブロックを列挙します。
TraverseModuleMap モジュール マップを走査し、各エントリのコールバックを呼び出します。
TraverseRCWCleanupList ランタイム呼び出し可能ラッパー (RCW) クリーンアップ リストを走査し、エントリごとにビジター コールバックを呼び出します。
TraverseVirtCallStubHeap 指定したアプリケーション ドメインの仮想呼び出しスタブ ヒープ内のブロックを列挙します。

注釈

このインターフェイスはランタイム内に存在し、ヘッダーまたはライブラリ ファイルを介して公開されることはありません。 ただし、通常の COM メカニズムを使用して取得できる GUID IUnknownを持つ436f00f2-b42a-4b9f-870c-e73db66ae930から派生する COM インターフェイスです。

Requirements

プラットフォーム:システム要件を参照してください。 ヘッダ: None Library: None .NET Framework Versions: Available since 4.7

こちらも参照ください