Compartilhar via


Interface IDebugHostPublic (dbgmodel.h)

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

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

Herança

IDebugHostPublic herda de IDebugHostSymbol.

Métodos

A interface IDebugHostPublic 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ências de uma interface em um objeto .

Comentários

Símbolos públicos representam itens na tabela pública dentro de um arquivo de símbolo. Eles são, de fato, 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 solicitado explicitamente 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

Confira também

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