ICorDebugCode 介面
表示通用中繼語言 (CIL) 程式代碼或機器碼的區段。
方法
方法 | 描述 |
---|---|
CreateBreakpoint 方法 | 在指定的位移建立斷點。 |
GetAddress 方法 | 取得這個 ICorDebugCode 所表示之程式代碼區段的相對虛擬位址 (RVA)。 |
GetCode 方法 | 取得指定函式的所有程式代碼,格式化為反組譯碼。 這個方法已被取代;請改用 ICorDebugCode2::GetCodeChunks 。 |
GetEnCRemapSequencePoints 方法 | 未實作。 |
GetFunction 方法 | 取得與此 ICorDebugCode 相關聯的 「ICorDebugFunction」。。 |
GetILToNativeMapping 方法 | 取得 「COR_DEBUG_IL_TO_NATIVE_MAP」 實例陣列,表示從 CIL 位移到原生位移的對應。 |
GetSize 方法 | 取得這個 ICorDebugCode 所表示之二進位程序代碼的大小,以位元組為單位。 |
GetVersionNumber 方法 | 取得一個型數位,識別這個 ICorDebugCode 所代表之程式代碼的版本。 |
IsIL 方法 | 取得值,這個值表示是否 ICorDebugCode 在 CIL 中編譯。 |
備註
ICorDebugCode
可以表示 CIL 或機器碼。 代表 CIL 程式代碼的 「ICorDebugFunction」 物件可以有零個或一個 ICorDebugCode
與其相關聯的物件。 代表機器碼的 ICorDebugCode
「ICorDebugFunction」 物件可以有與其相關聯的任意數目物件。
注意
這個介面不支援跨電腦或跨處理序的遠端呼叫。
需求
平台:請參閱系統需求。
標頭:CorDebug.idl、CorDebug.h
程式庫:CorGuids.lib
.NET Framework 版本: 自 1.0 起提供