Interface de ICorDebugDataTarget
Fornece uma interface de retorno de chamada que fornece acesso a um processo de destino específico.
Métodos
Método |
Descrição |
---|---|
Fornece informações sobre a plataforma, incluindo a arquitetura do processador e sistema operacional, no qual o processo de destino está executando. |
|
Obtém um bloco de memória contígua, iniciando no endereço especificado e retorna-o buffer fornecido. |
|
Solicita o contexto do thread atual para o segmento especificado. |
Comentários
ICorDebugDataTargete seus métodos têm as seguintes características:
Os serviços de depuração chamar métodos nesta 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).
O ICorDebugDataTarget métodos podem ser chamados apenas de dentro de métodos implementados em outros ICorDebug* interfaces. Isso garante que o cliente depurador tem controle sobre o segmento que é invocado e quando.
O ICorDebugDataTarget implementação deve retornar sempre informações atualizadas sobre o destino.
O processo de destino deve ser interrompido e não é alterado de alguma forma ao ICorDebug* interfaces (e, portanto, ICorDebugDataTarget métodos) estão sendo chamadas. Se o destino é um processo em tempo real e alterações de estado, o ICLRDebugging::OpenVirtualProcess método precisa ser chamado novamente para fornecer uma substituição ICorDebugProcess instância.
Observação
Esta interface não dá suporte a que está sendo chamado remotamente, entre computadores ou entre processos.
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
.NET Framework versões: 4