Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Fornece uma interface de retorno de chamada que fornece acesso a um processo de destino específico.
Methods
| Método | Description |
|---|---|
| Método GetPlatform | Fornece informações sobre a plataforma, incluindo arquitetura de processador e sistema operacional, na qual o processo de destino está sendo executado. |
| Método ReadVirtual | Obtém um bloco de memória contígua começando no endereço especificado e o retorna no buffer fornecido. |
| Método GetThreadContext | Solicita o contexto de thread atual para o thread especificado. |
Observações
ICorDebugDataTarget e os seus métodos têm as seguintes características:
- Os serviços de depuração chamam métodos nessa interface para acessar a memória e outros dados no processo de destino.
- O cliente do depurador deve implementar essa interface conforme apropriado para o destino específico (por exemplo, um processo ao vivo ou um despejo de memória).
- Os
ICorDebugDataTargetmétodos podem ser invocados somente a partir de métodos implementados em outrasICorDebug*interfaces. Isso garante que o cliente do depurador tenha controle sobre em qual thread ele é invocado e quando. - A
ICorDebugDataTargetimplementação deve sempre retornar informações up-toatualizadas sobre a meta.
O processo de destino deve ser interrompido e não alterado de forma alguma enquanto ICorDebug* as interfaces (e, portanto, ICorDebugDataTarget os métodos) estão sendo chamados. Se o destino for um processo ativo e seu estado mudar, o método ICLRDebugging::OpenVirtualProcess deverá ser chamado novamente para fornecer uma instância de substituição ICorDebugProcess .
Observação
Esta interface não suporta ser chamada remotamente, seja entre máquinas ou entre processos.
Requerimentos
Plataformas: Consulte Sistemas operacionais suportados pelo .NET.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões .NET: Disponível desde: .NET Framework 4.0