Compartilhar via


Interface IDebugHostPublic (dbgmodel.h)

Uma interface (IDebugHostSymbol derivada) para um símbolo público (somente endereço/nome).

Representa um símbolo dentro da tabela pública de um PDB. Isso não tem informações de tipo associadas a ela. É um nome e um endereço.

Herança

IDebugHostPublic herda de IDebugHostSymbol.

Métodos

A interface IDebugHostPublic do tem esses métodos.

 
IDebugHostPublic::AddRef

O método IDebugHostPublic::AddRef incrementa a contagem de referência para uma interface em um objeto.
IDebugHostPublic::EnumerateChildren

O método IDebugHostPublic::EnumerateChildren obtém um enumerador capaz de enumerar todos os filhos de um determinado símbolo.
IDebugHostPublic::GetContainingModule

O método IDebugHostPublic::GetContainingModule, quando chamado em um símbolo, obtém o módulo que contém o símbolo se o símbolo tiver um módulo independente.
IDebugHostPublic::GetContext

O método IDebugHostPublic::GetContext, quando chamado em um símbolo, obtém o contexto de host no qual o símbolo está localizado.
IDebugHostPublic::GetLocation

O método IDebugHostPublic::GetLocation, quando chamado em um símbolo com um local estático, obtém o local abstrato (endereço) do símbolo.
IDebugHostPublic::GetLocationKind

O método IDebugHostPublic::GetLocationKind, quando chamado em um símbolo, obtém o tipo de local em que o símbolo está de acordo com a enumeração LocationKind.
IDebugHostPublic::GetName

O método IDebugHostPublic::GetName, quando chamado em um símbolo, obtém o nome do símbolo se ele tiver um nome.
IDebugHostPublic::GetSymbolKind

O método IDebugHostPublic::GetSymbolKind, quando chamado em um símbolo, obtém o tipo de símbolo, como campo, classe base ou tipo.
IDebugHostPublic::GetType

O método IDebugHostPublic::GetType, quando chamado em um símbolo, obtém o tipo de símbolo, como int *.
IDebugHostPublic::QueryInterface

O método IDebugHostPublic::QueryInterface recupera ponteiros para as interfaces com suporte em um objeto.
IDebugHostPublic::Release

O método IDebugHostPublic::Release diminui a contagem de referência para uma interface em um objeto.

Observações

Símbolos públicos representam itens na tabela pública dentro de um arquivo de símbolo. Eles são, na verdade, endereços de exportação. Não há informações de tipo associadas a um símbolo público, apenas um endereço. A menos que um símbolo público seja explicitamente solicitado pelo chamador, o host de depuração prefere retornar símbolos privados para cada consulta. Um símbolo público é expresso pela interface IDebugHostPublic.

Requisitos

Requisito Valor
cabeçalho dbgmodel.h

Consulte também

Visão geral do modelo de dados do depurador C++