共用方式為


ICorDebugCode 介面

代表通用中繼語言 (CIL) 程式碼或原生程式碼的區段。

Methods

方法 Description
CreateBreakpoint 方法 在指定的偏移處建立岔斷點。
GetAddress 方法 取得此所 ICorDebugCode 代表之程式碼區段的相對虛擬位址 (RVA)。
GetCode 方法 取得指定函式的所有程式碼,格式化為反組譯。 此方法已被取代;請改用 ICorDebugCode2::GetCodeChunks
GetEnCRemapSequencePoints 方法 未實施。
GetFunction 方法 取得與此 ICorDebugCode相關聯的 「ICorDebugFunction」。
GetILToNativeMapping 方法 取得 “COR_DEBUG_IL_TO_NATIVE_MAP” 實例陣列,代表從 CIL 位移到原生位移的對應。
GetSize 方法 取得 this ICorDebugCode所代表的二進位程式碼大小 (以位元組為單位) 。
GetVersionNumber 方法 取得以一為基礎的數字,以識別其所 ICorDebugCode 代表的程式碼版本。
IsIL 方法 取得值,指出這是否 ICorDebugCode 在 CIL 中編譯。

備註

ICorDebugCode 可以代表 CIL 或原生程式碼。 代表 CIL 程式代碼的 「ICorDebugFunction」 物件可以有零個或一個 ICorDebugCode 物件相關聯。 代表原生程式碼的 「ICorDebugFunction」 物件可以有任意數目 ICorDebugCode 的物件相關聯。

備註

此介面不支援遠端呼叫,無論是跨機器還是跨進程。

需求

平台: 請參閱 .NET 支援的作業系統

標題: CorDebug.idl、CorDebug.h

圖書館: CorGuids.lib

.NET 版本: 自 .NET Framework 1.0 起提供

另請參閱