Interface ICorDebugSymbolProvider
Fornece métodos que podem ser usados para recuperar informações de símbolo de depuração.
Métodos
Método | Descrição |
---|---|
Método GetAssemblyImageBytes | Lê dados de um assembly mesclado dado um endereço virtual relativo (RVA) no assembly mesclado. |
Método GetAssemblyImageMetadata | Retorna os metadados de um assembly mesclado. |
Método GetCodeRange | Obtém o endereço inicial e o tamanho do método dado um endereço virtual relativo (RVA) em um método. |
Método GetInstanceFieldSymbols | Obtém os símbolos de campo de instância que correspondem a uma assinatura typespec. |
Método GetMergedAssemblyRecords | Obtém os registros de símbolo para todos os assemblies mesclados. |
Método GetMethodLocalSymbols | Obtém os símbolos locais de um método dado o endereço virtual relativo (RVA) desse método. |
Método GetMethodParameterSymbols | Obtém os símbolos de parâmetro de um método dado o endereço virtual relativo (RVA) desse método. |
Método GetMethodProps | Retorna informações sobre as propriedades do método, como o token de metadados do método e informações sobre seus parâmetros genéricos, dado um endereço virtual relativo (RVA) nesse método. |
Método GetObjectSize | Retorna o tamanho do objeto para um objeto com base em sua assinatura typespec. |
Método GetStaticFieldSymbols | Obtém os símbolos de campo estáticos que correspondem a uma assinatura typespec. |
Método GetTypeProps | Retorna informações sobre as propriedades de um tipo, como o número de assinatura de seus parâmetros genéricos, dado um endereço virtual relativo (RVA) em uma vtable. |
Comentários
Observação
Essa interface está disponível apenas com .NET Native. Se você implementar essa interface para cenários ICorDebug fora do .NET Native, o Common Language Runtime a ignorará.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: disponíveis desde 4.6, somente .NET Native
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.