ICorDebugSymbolProvider 介面

提供可用來擷取偵錯符號資訊的方法。

方法

方法 描述
GetAssemblyImageBytes 方法 如果合併組件中有相對虛擬位址 (RVA),則會從合併組件讀取資料。
GetAssemblyImageMetadata 方法 從合併組件傳回中繼資料。
GetCodeRange 方法 提供方法中的相對虛擬位址 (RVA),以取得方法起始位址和大小。
GetInstanceFieldSymbols 方法 取得對應 TypeSpec 簽章的執行個體欄位符號。
GetMergedAssemblyRecords 方法 取得所有合併組件的符號記錄。
GetMethodLocalSymbols 方法 提供方法的相對虛擬位址 (RVA),取得該方法的本機符號。
GetMethodParameterSymbols 方法 提供方法的相對虛擬位址 (RVA),取得該方法的參數符號。
GetMethodProps 方法 傳回方法屬性的相關資訊,例如方法的中繼資料語彙基元,以及其泛型參數的相關資訊 (假設該方法中有相對虛擬位址 (RVA))。
GetObjectSize 方法 傳回根據某物件之 typespec 簽章的該物件大小。
GetStaticFieldSymbols 方法 取得對應至 TypeSpec 簽章的靜態欄位符號。
GetTypeProps 方法 根據 vtable 中指定的相對虛擬位址 (RVA),傳回類型之屬性的相關資訊,例如其泛型參數的簽章數目。

備註

注意

這個介面僅適用於 .NET 原生。 如果您在 .NET 原生之外針對 ICorDebug 案例實作這個介面,Common Language Runtime 會忽略這個介面。

規格需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework版本:自 4.6 起提供,.NET Native

另請參閱