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 起提供

另請參閱