ISOSDacInterface 介面

提供協助程式方法,可從 SOS存取資料。

備註

此 API 最初是為執行階段的內部使用而設計。 雖然現在支援第三方使用,但我們建議盡可能使用 ICorDebugICorProfiler 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 開始提供

另請參閱