共用方式為


ICorDebugDataTarget 介面

提供回呼介面,提供特定目標進程的存取權。

Methods

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

備註

ICorDebugDataTarget 其方法具有以下特點:

  • 偵錯服務會呼叫此介面上的方法,以存取目標進程中的記憶體和其他資料。
  • 偵錯工具用戶端必須針對特定目標實作此介面 (例如,即時進程或記憶體傾印) 。
  • 這些 ICorDebugDataTarget 方法只能從其他 ICorDebug* 介面中實作的方法內叫用。 這可確保偵錯工具用戶端可以控制叫用的執行緒,以及何時叫用。
  • 實作必須 ICorDebugDataTarget 一律傳回目標的 up-to-date 資訊。

目標進程應該停止,且在呼叫介面 (以及ICorDebugDataTarget方法) 時ICorDebug*以任何方式變更。 如果目標是即時進程,且其狀態變更,則必須再次呼叫 ICLRDebugging::OpenVirtualProcess 方法,以提供取代 ICorDebugProcess 實例。

備註

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

需求

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

標題: CorDebug.idl、CorDebug.h

圖書館: CorGuids.lib

.NET 版本: 自 .NET Framework 4.0 起可用