提供協助程式方法,可從 SOS存取資料。
備註
此 API 最初是為執行階段的內部使用而設計。 雖然現在支援第三方使用,但我們建議盡可能使用 ICorDebug 和 ICorProfiler API。
Methods
| 方法 | Description |
|---|---|
| GetAppDomainData | 在指定位址擷取應用程式域的資料。 |
| GetAppDomainList | 在執行時中擷取應用程式域的清單。 |
| GetAppDomainStoreData | 擷取執行時應用程式領域儲存的資料。 |
| GetAssemblyData | 在指定位址取得組裝資料。 |
| GetCCWData | 取得 COM 可呼叫包裝(CCW)資料,用於 COM 包裝位址。 |
| GetCCwinterfaces | 取得 COM 介面指標資料,用於 COM 可呼叫包裝器(CCW)。 |
| GetCodeHeaderData | 取得包含指定指令指標的 JIT 編譯方法的程式碼標頭資料。 |
| GetCodeHeapList | 取得指定 JIT 管理器的程式碼堆列表。 |
| GetDomainLocalModuleData | 在指定位址取得域本地模組的資料。 |
| GetDomainLocalModuleDataFromAppDomain | 取得指定應用域及模組識別碼的域本地模組資料。 |
| GetDomainLocalModuleDataFromModule | 擷取指定模組的域本地模組資料。 |
| GetFieldDescData | 取得 FieldDesc 地址的資料。 |
| GetGCHeapData | 取得關於垃圾回收堆的一般資訊。 |
| GetGCHeapDetails(取得GCHeap詳細資料) | 取得指定的垃圾回收堆的詳細資訊。 |
| GetGCHeapList | 取得伺服器垃圾回收堆積位址清單。 |
| GetGCHeapStaticData | 擷取靜態垃圾回收堆的詳細資訊。 |
| GetHandleEnum | 讀取執行時句柄的列舉器。 |
| GetHandleEnumForTypes | 取得一個列舉子,記錄與指定型別值相符的執行時手柄。 |
| GetHeapAnalyzeData | 取得指定的垃圾回收堆積分析資料。 |
| GetHeapAnalyzeStaticData | 取回垃圾回收器的靜態堆分析資料。 |
| GetHeapSegmentData | 取得指定的垃圾回收堆積段的資訊。 |
| GetILForModule | 取得對應模組中相對虛擬位址的中間語言(IL)位址。 |
| GetJitManagerList | 取得執行時已知的 JIT 管理器清單。 |
| GetMethodDescData | 取得指定 MethodDesc 指標的資料。 |
| GetMethodDescFromToken | 取得模組中元資料標記的 MethodDesc 位址。 |
| GetMethodDescName | 會得到對應 MethodDec 位址的名稱。 |
| GetMethodDescPtrFromFrame | 取得對應於框架位址的 MethodDesc 指標。 |
| GetMethodDescPtrFromIP | 擷取 MethodDesc 的指標,對應於包含指定原生指令位址的方法。 |
| GetMethodTableData | 取得方法表的資料。 |
| GetMethodTableFieldData | 取得方法表的欄位資料。 |
| GetMethodTableForEEClass | 取得對應於 EEClass 位址的方法表位址。 |
| GetMethodTableSlot | 取得方法表中一個槽位的值。 |
| GetModule | 會取得 IXCLRDataModule 模組位址的介面。 |
| 取得模組資料 | 擷取與在指定位址載入的模組相對應的資料。 |
| GetObjectData | 在指定位址取得物件的資料。 |
| GetOOMData | 擷取指定垃圾回收堆積的記憶體外資料。 |
| GetOOMStaticData | 為垃圾回收器擷取靜態記憶體外資料。 |
| GetRCWData | 取得執行時可呼叫包裝器(RCW)資料,用於 COM 包裝器位址。 |
| GetRCWnterfaces | 取得執行時可呼叫包裝器(RCW)的 COM 介面指標資料。 |
| GetRegisterName | 取得執行暫存器識別碼的顯示名稱。 |
| GetStackReferences | 取得一個列舉子,用於執行緒呼叫堆疊上的參考。 |
| GetStressLogAddress | 取得執行時壓力日誌的位址。 |
| GetSyncBlockCleanupData | 在指定位址取得同步區塊的清理資料。 |
| GetSyncBlockData | 以指定編號為同步區塊的資料擷取。 |
| GetThreadData | 在指定位址為受管理執行緒擷取資料。 |
| GetThreadFromThinlockID | 擷取對應於薄鎖識別碼的管理執行緒位址。 |
| GetThreadLocalModuleData | 取得指定執行緒與模組索引的執行緒本地模組資料。 |
| GetThreadpoolData | 為執行緒池擷取資料。 |
| GetThreadStoreData | 擷取執行緒儲存的資料。 |
| GetTLSIndex | 擷取執行時使用的執行緒本地儲存索引。 |
| GetUsefulGlobals | 擷取診斷工具常用的全域執行時位址。 |
| GetWorkRequestData | 在指定位址取得工作請求的資料。 |
| TraverseLoaderHeap | 列舉指定的載入堆積中的區塊。 |
| TraverseModuleMap | 遍歷模組映射,並為每個項目呼叫回調。 |
| TraverseRCWCleanupList | 遍歷執行時可呼叫封裝器(RCW)清理清單,並為每個項目呼叫訪客回調。 |
| TraverseVirtCallStubHeap | 在指定的應用領域中,列舉虛擬呼叫存根堆積中的區塊。 |
備註
此介面位於執行階段內,不會透過任何標頭或程式庫檔案公開。 不過,它是衍生自 GUID IUnknown 的 COM 介面436f00f2-b42a-4b9f-870c-e73db66ae930,可透過一般 COM 機制取得。
需求
平台: 請參閱 系統需求。 標題: 無 函式庫: 無 .NET Framework 版本: 從 4.7 開始提供