Interface ICLRDataTarget
Fornece métodos de interação com um item de destino do CLR (Common Language Runtime).
Métodos
Método | Descrição |
---|---|
Método GetCurrentThreadID | Obtém o identificador do sistema operacional para o thread atual. |
Método GetImageBase | Obtém o endereço de memória base da imagem especificada. |
Método GetMachineType | Obtém um identificador para o tipo de conjunto de instruções que o processo de destino está usando. |
Método GetPointerSize | Obtém o tamanho, em bytes, de um ponteiro para o destino atual. |
Método GetThreadContext | Obtém um ponteiro para o contexto do thread com o identificador especificado. |
Método GetTLSValue | Obtém um valor no TLS (armazenamento local do thread) no índice especificado para o thread especificado. |
Método ReadVirtual | Lê dados do endereço de memória virtual especificado no buffer especificado. |
Método de Solicitação | Chamado pelos serviços de acesso a dados clr (common language runtime) para solicitar uma operação, conforme definido pela implementação. |
Método SetThreadContext | Define o contexto atual do thread especificado no processo de destino. |
Método SetTLSValue | Define um valor no TLS (armazenamento local do thread) do thread especificado no processo de destino. |
Método WriteVirtual | Grava dados do buffer especificado no endereço de memória virtual especificado. |
Comentários
O cliente da API (ou seja, o depurador) deve implementar a interface conforme o apropriado para o processo de destino específico. Por exemplo, um processo dinâmico teria uma implementação diferente da implementação de um despejo de memória.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: ClrData.idl, ClrData.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: disponíveis desde 2.0
Confira também
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.