ICorDebugDataTarget 介面
提供回呼介面,該介面可供存取特定的目標處理序。
方法
方法 | 描述 |
---|---|
GetPlatform 方法 | 提供平台相關資訊,包括執行目標處理序的處理器架構和作業系統。 |
ReadVirtual 方法 | 取得從指定位址開始的連續記憶體區塊,並在提供的緩衝區中傳回此區塊。 |
GetThreadContext 方法 | 要求指定執行緒的目前執行緒內容。 |
備註
ICorDebugDataTarget
及其方法具有下列特性:
偵錯服務會在此介面上呼叫方法,來存取目標程序中的記憶體和其他資料。
偵錯工具用戶端必須視需要針對特定的目標實作這個介面 (例如,即時程序或記憶體傾印)。
只能從其他
ICorDebug*
介面中實作的方法內叫用ICorDebugDataTarget
方法。 這可確保偵錯工具用戶端可以控制在哪個執行緒上進行叫用,以及何時叫用。ICorDebugDataTarget
實作必須一律傳回目標的最新資訊。
當呼叫 ICorDebug*
介面 (因此呼叫 ICorDebugDataTarget
方法) 時,應該停止目標程序且不會以任何方式加以變更。 如果目標是即時程序及其狀態變更,則必須再次呼叫 ICLRDebugging::OpenVirtualProcess 方法,以提供取代的 ICorDebugProcess 執行個體。
注意
這個介面不支援跨電腦或跨處理序的遠端呼叫。
規格需求
平台:請參閱系統需求。
標頭:CorDebug.idl、CorDebug.h
程式庫:CorGuids.lib
.NET Framework版本:自 4 起可用