Интерфейс ICorDebugMutableDataTarget

Расширяет интерфейс ICorDebugDataTarget для поддержки изменяемых целевых объектов данных.

Методы

Метод Описание
Метод ContinueStatusChanged Изменяет состояние продолжения для незавершенных событий отладки в указанном потоке.
Метод SetThreadContext Задает контекст (значения регистра) для потока.
Метод WriteVirtual Записывает память в адресное пространство целевого процесса.

Комментарии

Это расширение интерфейса ICorDebugDataTarget можно реализовать с помощью средств отладки, которые хотят изменить целевой процесс (например, для выполнения динамической инвазивной отладки).

Все эти методы являются необязательными в том смысле, что никакая функциональность отладки на основе проверки ядра не будет потеряна, если этот интерфейс не будет реализован или если произойдет сбой вызова этих методов. Любое свидетельствующее об ошибке значение HRESULT из этих методов будет исключаться, как и значение HRESULT из вызова метода ICorDebug.

Обратите внимание, что единственный вызов метода ICorDebug может привести к нескольким изменениям, и механизм гарантированного применения соответствующих изменений в транзакции (все или ничего) не предусмотрен. Это означает, что в случае сбоя изменения после успешного применения других изменений (для того же вызова ICorDebug) целевой процесс может остаться в несогласованном состоянии, и отладка может оказаться ненадежной.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

версии платформа .NET Framework: доступно с версии 4.6

См. также раздел