共用方式為


ICorDebugDataTarget 介面

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

方法

方法

描述

ICorDebugDataTarget::GetPlatform 方法

提供有關平台的資訊,包括執行目標處理序的處理器架構和作業系統。

ICorDebugDataTarget::ReadVirtual 方法

從指定的位址開始取得連續記憶體的區塊,並將它傳回到提供的緩衝區。

ICorDebugDataTarget::GetThreadContext 方法

要求指定之執行緒的目前執行緒內容。

備註

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

  • 偵錯服務會呼叫這個介面上的方法,以存取記憶體及目標處理序中的其他資料。

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

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

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

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

注意事項注意事項

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

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**CorDebug.idl、CorDebug.h

**程式庫:**CorGuids.lib

**.NET Framework 版本:**4

請參閱

其他資源

偵錯介面

偵錯 (Unmanaged API 參考)