ICorDebugSymbolProvider Interface
Fornece métodos que podem ser utilizados para obter informações de símbolos de depuração.
Métodos
Método | Descrição |
---|---|
Método GetAssemblyImageBytes | Lê dados de uma assemblagem intercalada com um endereço virtual relativo (RVA) na assemblagem intercalada. |
Método GetAssemblyImageMetadata | Devolve os metadados de uma assemblagem intercalada. |
Método GetCodeRange | Obtém o endereço inicial e o tamanho do método, dado um endereço virtual relativo (RVA) num 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 registos de símbolos de todas as assemblagens intercaladas. |
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 | Devolve informações sobre propriedades do método, como o token de metadados do método e informações sobre os respetivos parâmetros genéricos, tendo em conta um endereço virtual relativo (RVA) nesse método. |
Método GetObjectSize | Devolve o tamanho do objeto de um objeto com base na respetiva assinatura typespec. |
Método GetStaticFieldSymbols | Obtém os símbolos de campo estático que correspondem a uma assinatura typespec. |
Método GetTypeProps | Devolve informações sobre as propriedades de um tipo, como o número de assinaturas dos respetivos parâmetros genéricos, com um endereço virtual relativo (RVA) numa vtable. |
Observações
Nota
Esta interface está disponível apenas com .NET Native. Se implementar esta interface para cenários ICorDebug fora do .NET Native, o runtime de idioma comum irá ignorar esta interface.
Requisitos
Plataformas: Veja Requisitos do Sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
.NET Framework Versões: Disponível desde 4.6, apenas .NET Native
Ver também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.