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
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET