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