Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Предоставляет интерфейс обратного вызова, предоставляющий доступ к определенному целевому процессу.
Методы
| Метод | Description |
|---|---|
| Метод GetPlatform | Предоставляет сведения о платформе, включая архитектуру процессора и операционную систему, в которой выполняется целевой процесс. |
| Метод ReadVirtual | Возвращает блок непрерывной памяти, начиная с указанного адреса, и возвращает его в предоставленном буфере. |
| Метод GetThreadContext | Запрашивает текущий контекст потока для указанного потока. |
Замечания
ICorDebugDataTarget и его методы имеют следующие характеристики:
- Службы отладки вызывают методы этого интерфейса для доступа к памяти и другим данным в целевом процессе.
- Клиент отладчика должен реализовать этот интерфейс в соответствии с конкретным целевым объектом (например, динамическим процессом или дампом памяти).
- Методы
ICorDebugDataTargetможно вызывать только из методов, реализованных в другихICorDebug*интерфейсах. Это гарантирует, что клиент отладчика имеет контроль над потоком, в который он вызывается, и когда. - Реализация
ICorDebugDataTargetдолжна всегда возвращать сведения о целевом объекте up-to-date.
Целевой процесс должен быть остановлен и не изменен каким-либо образом во время ICorDebug* вызова интерфейсов (и, следовательно ICorDebugDataTarget , методов). Если целевой объект является динамическим процессом и его состояние изменяется, метод ICLRDebugging::OpenVirtualProcess должен быть вызван повторно, чтобы предоставить экземпляр замены ICorDebugProcess .
Замечание
Этот интерфейс не поддерживает удаленный вызов между компьютерами или перекрестными процессами.
Требования
Платформ: См. сведения о поддерживаемых операционных системах .NET.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
Версии .NET: Доступно с .NET Framework 4.0