IDebugSymbols interface (dbgeng.h)

Inheritance

The IDebugSymbols interface inherits from the IUnknown interface. IDebugSymbols also has these types of members:

Methods

The IDebugSymbols interface has these methods.

 
IDebugSymbols::AddSymbolOptions

The AddSymbolOptions method turns on some of the engine's global symbol options. This method belongs to the IDebugSymbols interface.
IDebugSymbols::AppendImagePath

The AppendImagePath method appends directories to the executable image path. This method belongs to the IDebugSymbols interface.
IDebugSymbols::AppendSourcePath

The AppendSourcePath method appends directories to the source path. This method belongs to the IDebugSymbols interface.
IDebugSymbols::AppendSymbolPath

The AppendSymbolPath method appends directories to the symbol path. This method belongs to the IDebugSymbols interface.
IDebugSymbols::CreateSymbolGroup

The CreateSymbolGroup method creates a new symbol group. This method belongs to the IDebugSymbols interface.
IDebugSymbols::EndSymbolMatch

The EndSymbolMatch method releases the resources used by a symbol search. This method belongs to the IDebugSymbols interface.
IDebugSymbols::FindSourceFile

The FindSourceFile method searches the source path for a specified source file. This method belongs to the IDebugSymbols interface.
IDebugSymbols::GetFieldOffset

The GetFieldOffset method returns the offset of a field from the base address of an instance of a type. This method belongs to the IDebugSymbols interface.
IDebugSymbols::GetImagePath

The GetImagePath method returns the executable image path. This method belongs to the IDebugSymbols interface.
IDebugSymbols::GetLineByOffset

The IDebugSymbols::GetLineByOffset method returns the source filename and the line number within the source file of an instruction in the target.
IDebugSymbols::GetModuleByIndex

The GetModuleByIndex method returns the location of the module with the specified index. This method belongs to the IDebugSymbols interface.
IDebugSymbols::GetModuleByModuleName

The GetModuleByModuleName method searches through the target's modules for one with the specified name. This method belongs to the IDebugSymbols interface.
IDebugSymbols::GetModuleByOffset

The IDebugSymbols::GetModuleByOffset method searches through the target's modules for one whose memory allocation includes the specified location.
IDebugSymbols::GetModuleNames

The GetModuleNames method returns the names of the specified module. This method belongs to the IDebugSymbols interface.
IDebugSymbols::GetModuleParameters

The GetModuleParameters method returns parameters for modules in the target. This method belongs to the IDebugSymbols interface.
IDebugSymbols::GetNameByOffset

The IDebugSymbols::GetNameByOffset method returns the name of the symbol at the specified location in the target's virtual address space.
IDebugSymbols::GetNearNameByOffset

The GetNearNameByOffset method returns the name of a symbol that is located near the specified location. This method belongs to the IDebugSymbols interface.
IDebugSymbols::GetNextSymbolMatch

The GetNextSymbolMatch method returns the next symbol found in a symbol search. This method belongs to the IDebugSymbols interface.
IDebugSymbols::GetNumberModules

The GetNumberModules method returns the number of modules in the current process's module list. This method belongs to the IDebugSymbols interface.
IDebugSymbols::GetOffsetByLine

The IDebugSymbols::GetOffsetByLine method returns the location of the instruction that corresponds to a specified line in the source code.
IDebugSymbols::GetOffsetByName

The GetOffsetByName method returns the location of a symbol identified by name. This method belongs to the IDebugSymbols interface.
IDebugSymbols::GetOffsetTypeId

The GetOffsetTypeId method returns the type ID of the symbol closest to the specified memory location. This method belongs to the IDebugSymbols interface.
IDebugSymbols::GetScope

The GetScope method returns information about the current scope. This method belongs to the IDebugSymbols interface.
IDebugSymbols::GetScopeSymbolGroup

The GetScopeSymbolGroup method returns a symbol group containing the symbols in the current target's scope. This method belongs to the IDebugSymbols interface.
IDebugSymbols::GetSourceFileLineOffsets

The GetSourceFileLineOffsets method maps each line in a source file to a location in the target's memory. This method belongs to the IDebugSymbols interface.
IDebugSymbols::GetSourcePath

The GetSourcePath method returns the source path. This method belongs to the IDebugSymbols interface.
IDebugSymbols::GetSourcePathElement

The GetSourcePathElement method returns an element from the source path. This method belongs to the IDebugSymbols interface.
IDebugSymbols::GetSymbolModule

The GetSymbolModule method returns the base address of module which contains the specified symbol. This method belongs to the IDebugSymbols interface.
IDebugSymbols::GetSymbolOptions

The GetSymbolOptions method returns the engine's global symbol options. This method belongs to the IDebugSymbols interface.
IDebugSymbols::GetSymbolPath

The GetSymbolPath method returns the symbol path. This method belongs to the IDebugSymbols interface.
IDebugSymbols::GetSymbolTypeId

The GetSymbolTypeId method returns the type ID and module of the specified symbol. This method belongs to the IDebugSymbols interface.
IDebugSymbols::GetTypeId

The GetTypeId method looks up the specified type and return its type ID. This method belongs to the IDebugSymbols interface.
IDebugSymbols::GetTypeName

The GetTypeName method returns the name of the type symbol specified by its type ID and module. This method belongs to the IDebugSymbols interface.
IDebugSymbols::GetTypeSize

The GetTypeSize method returns the number of bytes of memory an instance of the specified type requires. This method belongs to the IDebugSymbols interface.
IDebugSymbols::OutputTypedDataPhysical

The IDebugSymbols::OutputTypedDataPhysical method formats the contents of a variable in the target's physical memory, and sends it to the output callbacks.
IDebugSymbols::OutputTypedDataVirtual

The IDebugSymbols::OutputTypedDataVirtual method formats the contents of a variable in the target's virtual memory, and sends it to the output callbacks.
IDebugSymbols::ReadTypedDataPhysical

The ReadTypedDataPhysical method reads the value of a variable from the target computer's physical memory. This method belongs to the IDebugSymbols interface.
IDebugSymbols::ReadTypedDataVirtual

The ReadTypedDataVirtual method reads the value of a variable in the target's virtual memory. This method belongs to the IDebugSymbols interface.
IDebugSymbols::Reload

The Reload method deletes the engine's symbol information for the specified module and reload these symbols as needed. This method belongs to IDebugSymbols.
IDebugSymbols::RemoveSymbolOptions

The RemoveSymbolOptions method turns off some of the engine's global symbol options. This method belongs to the IDebugSymbols interface.
IDebugSymbols::ResetScope

The ResetScope method resets the current scope to the default scope of the current thread. This method belongs to the IDebugSymbols interface.
IDebugSymbols::SetImagePath

The SetImagePath method sets the executable image path. This method belongs to the IDebugSymbols interface.
IDebugSymbols::SetScope

The IDebugSymbols::SetScope method sets the current scope. This method belongs to the IDebugSymbols interface.
IDebugSymbols::SetSourcePath

The IDebugSymbols::SetSourcePath method sets the source path. This method belongs to the IDebugSymbols interface.
IDebugSymbols::SetSymbolOptions

The SetSymbolOptions method changes the engine's global symbol options. This method belongs to the IDebugSymbols interface.
IDebugSymbols::SetSymbolPath

The IDebugSymbols::SetSymbolPath method sets the symbol path. This method belongs to the IDebugSymbols interface.
IDebugSymbols::StartSymbolMatch

The StartSymbolMatch method initializes a search for symbols whose names match a given pattern. This method belongs to the IDebugSymbols interface.
IDebugSymbols::WriteTypedDataPhysical

The WriteTypedDataPhysical method writes the value of a variable in the target computer's physical memory. This method belongs to the IDebugSymbols interface.
IDebugSymbols::WriteTypedDataVirtual

The IDebugSymbols::WriteTypedDataVirtual method writes data to the target's virtual address space. The number of bytes written is the size of the specified type.

Requirements

Requirement Value
Target Platform Windows
Header dbgeng.h (include Dbgeng.h)

See also

IDebugSymbols2

IDebugSymbols3