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) |