Interfaz IDebugHostPublic (dbgmodel.h)
Interfaz (IDebugHostSymbol derivada) a un símbolo público (solo dirección/nombre).
Representa un símbolo dentro de la tabla publics de una PDB. Esto no tiene información de tipo asociada. Es un nombre y una dirección.
Herencia
IDebugHostPublic hereda de IDebugHostSymbol.
Métodos
La interfaz IDebugHostPublic tiene estos métodos.
IDebugHostPublic::AddRef El método IDebugHostPublic::AddRef incrementa el recuento de referencias de una interfaz en un objeto. |
IDebugHostPublic::EnumerateChildren El método IDebugHostPublic::EnumerateChildren obtiene un enumerador capaz de enumerar todos los elementos secundarios de un símbolo determinado. |
IDebugHostPublic::GetContainingModule El método IDebugHostPublic::GetContainingModule, cuando se llama en un símbolo, obtiene el módulo que contiene el símbolo si el símbolo tiene un módulo contenedor. |
IDebugHostPublic::GetContext El método IDebugHostPublic::GetContext, cuando se llama en un símbolo, obtiene el contexto de host en el que se encuentra el símbolo. |
IDebugHostPublic::GetLocation El método IDebugHostPublic::GetLocation, cuando se llama en un símbolo con una ubicación estática, obtiene la ubicación abstracta (dirección) del símbolo. |
IDebugHostPublic::GetLocationKind El método IDebugHostPublic::GetLocationKind, cuando se llama en un símbolo, obtiene el tipo de ubicación en la que se encuentra el símbolo según la enumeración LocationKind. |
IDebugHostPublic::GetName El método IDebugHostPublic::GetName, cuando se llama en un símbolo, obtiene el nombre del símbolo si tiene un nombre. |
IDebugHostPublic::GetSymbolKind El método IDebugHostPublic::GetSymbolKind, cuando se llama en un símbolo, obtiene el tipo de símbolo, como campo, clase base o tipo. |
IDebugHostPublic::GetType El método IDebugHostPublic::GetType, cuando se llama en un símbolo, obtiene el tipo de símbolo, como int *. |
IDebugHostPublic::QueryInterface El método IDebugHostPublic::QueryInterface recupera punteros a las interfaces admitidas en un objeto . |
IDebugHostPublic::Release El método IDebugHostPublic::Release disminuye el recuento de referencias de una interfaz en un objeto. |
Comentarios
Los símbolos públicos representan elementos de la tabla pública dentro de un archivo de símbolos. Son, en efecto, direcciones de exportación. No hay información de tipo asociada a un símbolo público, solo una dirección. A menos que el autor de la llamada solicite explícitamente un símbolo público, el host de depuración prefiere devolver símbolos privados para cada consulta. Un símbolo público se expresa mediante la interfaz IDebugHostPublic.
Requisitos
Requisito | Valor |
---|---|
Header | dbgmodel.h |
Consulte también
Información general sobre el modelo de datos del depurador de C++
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de