IDebugSymbols2 interface (dbgeng.h)

Inheritance

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

Methods

The IDebugSymbols2 interface has these methods.

 
IDebugSymbols2::AddSymbolOptions

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

The AddTypeOptions method turns on some type formatting options for output generated by the engine. This method belongs to the IDebugSymbols2 interface.
IDebugSymbols2::AppendImagePath

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

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

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

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

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

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

The GetConstantName method returns the name of the specified constant. This method belongs to the IDebugSymbols2 interface.
IDebugSymbols2::GetFieldName

The GetFieldName method returns the name of a field within a structure. This method belongs to the IDebugSymbols2 interface.
IDebugSymbols2::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 IDebugSymbols2 interface.
IDebugSymbols2::GetImagePath

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

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

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

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

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

The GetModuleNames method returns the names of the specified module. This method belongs to the IDebugSymbols2 interface.
IDebugSymbols2::GetModuleNameString

The GetModuleNameString method returns the name of the specified module. This method belongs to the IDebugSymbols2 interface.
IDebugSymbols2::GetModuleParameters

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

The GetModuleVersionInformation method returns version information for the specified module. This method belongs to the IDebugSymbols2 interface.
IDebugSymbols2::GetNameByOffset

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

The GetTypeOptions method returns the type formatting options for output generated by the engine. This method belongs to the IDebugSymbols2 interface.
IDebugSymbols2::GetTypeSize

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

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

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

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

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

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

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

The RemoveTypeOptions method turns off some type formatting options for output generated by the engine. This method belongs to the IDebugSymbols2 interface.
IDebugSymbols2::ResetScope

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

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

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

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

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

The SetSymbolPath method sets the symbol path. This method belongs to the IDebugSymbols2 interface.
IDebugSymbols2::SetTypeOptions

The SetTypeOptions method changes the type formatting options for output generated by the engine. This method belongs to the IDebugSymbols2 interface.
IDebugSymbols2::StartSymbolMatch

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

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

The IDebugSymbols2::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

IDebugSymbols

IDebugSymbols3