IDebugHostSymbols interface (dbgmodel.h)

The symbols interface to the underlying debugger.

The IDebugHostSymbols interface is the main starting point to access symbols in the debug target. This interface can be queried from an instance of IDebugHost.

Inheritance

IDebugHostSymbols inherits from IUnknown.

Methods

The IDebugHostSymbols interface has these methods.

 
IDebugHostSymbols::AddRef

The IDebugHostSymbols::AddRef method increments the reference count for an interface on an object.
IDebugHostSymbols::CreateModuleSignature

The CreateModuleSignature method creates a signature which can be used to match a set of specific modules by name and optionally, by version.
IDebugHostSymbols::CreateTypeSignature

The CreateTypeSignature method creates a signature which can be used to match a set of concrete types by containing module and type name.
IDebugHostSymbols::CreateTypeSignatureForModuleRange

The CreateTypeSignatureForModuleRange method creates a signature which can be used to match a set of concrete types by module signature and type name.
IDebugHostSymbols::EnumerateModules

The EnumerateModules method creates an enumerator which will enumerate every module available in a particular host context.
IDebugHostSymbols::FindModuleByLocation

The FindModuleByLocation method will look through the given host context and determine what module contains the address given by the specified location.
IDebugHostSymbols::FindModuleByName

The FindModuleByName method will look through the given host context and locate a module which has the specified name and return an interface to it.
IDebugHostSymbols::GetMostDerivedObject

The GetMostDerivedObject will use the type system of the debugger to determine the runtime type of an object from its static type.
IDebugHostSymbols::QueryInterface

The IDebugHostSymbols::QueryInterface method retrieves pointers to the supported interfaces on an object.
IDebugHostSymbols::Release

The IDebugHostSymbols::Release method decrements the reference count for an interface on an object.

Requirements

Requirement Value
Header dbgmodel.h

See also

Debugger Data Model C++ Overview