提供回呼介面,提供特定目標進程的存取權。
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 起可用