Partilhar via


ICorDebugMutableDataTarget Interface

Expande a interface ICorDebugDataTarget para suportar destinos de dados mutáveis.

Métodos

Método Descrição
Método ContinueStatusChanged Altera o estado de continuação do evento de depuração pendente no thread especificado.
Método SetThreadContext Define o contexto (registar valores) de um thread.
WriteVirtual Method Escreve memória no espaço de endereços do processo de destino.

Observações

Esta extensão para a interface ICorDebugDataTarget pode ser implementada através da depuração de ferramentas que pretendem modificar o processo de destino (por exemplo, para efetuar a depuração invasiva em direto).

Todos estes métodos são opcionais no sentido em que nenhuma funcionalidade de depuração baseada na inspeção principal é perdida por não implementar esta interface ou pela falha de chamadas para estes métodos. Qualquer falha HRESULT destes métodos será propagada como a HRESULT partir da chamada do método ICorDebug.

Tenha em atenção que uma única chamada de método ICorDebug pode resultar em múltiplas mutações e que não existe nenhum mecanismo para garantir que as mutações relacionadas são aplicadas transacionalmente (tudo ou nenhum). Isto significa que se uma mutação falhar depois de outras (para a mesma chamada ICorDebug) terem sido bem-sucedidas, o processo de destino pode ficar num estado inconsistente e a depuração pode tornar-se pouco fiável.

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: Disponível desde a versão 4.6

Ver também