ICorDebugDataTarget 介面

提供回呼介面,該介面可供存取特定的目標處理序。

方法

方法 描述
GetPlatform 方法 提供平台相關資訊,包括執行目標處理序的處理器架構和作業系統。
ReadVirtual 方法 取得從指定位址開始的連續記憶體區塊,並在提供的緩衝區中傳回此區塊。
GetThreadContext 方法 要求指定執行緒的目前執行緒內容。

備註

ICorDebugDataTarget 及其方法具有下列特性:

  • 偵錯服務會在此介面上呼叫方法,來存取目標程序中的記憶體和其他資料。

  • 偵錯工具用戶端必須視需要針對特定的目標實作這個介面 (例如,即時程序或記憶體傾印)。

  • 只能從其他 ICorDebug* 介面中實作的方法內叫用 ICorDebugDataTarget 方法。 這可確保偵錯工具用戶端可以控制在哪個執行緒上進行叫用,以及何時叫用。

  • ICorDebugDataTarget 實作必須一律傳回目標的最新資訊。

當呼叫 ICorDebug* 介面 (因此呼叫 ICorDebugDataTarget 方法) 時,應該停止目標程序且不會以任何方式加以變更。 如果目標是即時程序及其狀態變更,則必須再次呼叫 ICLRDebugging::OpenVirtualProcess 方法,以提供取代的 ICorDebugProcess 執行個體。

注意

這個介面不支援跨電腦或跨處理序的遠端呼叫。

規格需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework版本:自 4 起可用

另請參閱