IDebugSymbols3 interface

Methods

The IDebugSymbols3 interface has these methods.

Method Description
IDebugSymbols3::AddSymbolOptions The AddSymbolOptions method turns on some of the engine's global symbol options.
IDebugSymbols3::AddSyntheticModule The AddSyntheticModule method adds a synthetic module to the module list the debugger maintains for the current process.
IDebugSymbols3::AddSyntheticModuleWide The AddSyntheticModuleWide method adds a synthetic module to the module list the debugger maintains for the current process.
IDebugSymbols3::AddSyntheticSymbol The AddSyntheticSymbol method adds a synthetic symbol to a module in the current process.
IDebugSymbols3::AddSyntheticSymbolWide The AddSyntheticSymbolWide method adds a synthetic symbol to a module in the current process.
IDebugSymbols3::AddTypeOptions The AddTypeOptions method turns on some type formatting options for output generated by the engine.
IDebugSymbols3::AppendImagePath The AppendImagePath method appends directories to the executable image path.
IDebugSymbols3::AppendImagePathWide The AppendImagePathWide method appends directories to the executable image path.
IDebugSymbols3::AppendSourcePath The AppendSourcePath method appends directories to the source path.
IDebugSymbols3::AppendSourcePathWide The AppendSourcePathWide method appends directories to the source path.
IDebugSymbols3::AppendSymbolPath The AppendSymbolPath method appends directories to the symbol path.
IDebugSymbols3::AppendSymbolPathWide The AppendSymbolPathWide method appends directories to the symbol path.
IDebugSymbols3::CreateSymbolGroup The CreateSymbolGroup method creates a new symbol group.
IDebugSymbols3::CreateSymbolGroup2 The CreateSymbolGroup2 method creates a new symbol group.
IDebugSymbols3::EndSymbolMatch The EndSymbolMatch method releases the resources used by a symbol search.
IDebugSymbols3::FindSourceFile The FindSourceFile method searches the source path for a specified source file.
IDebugSymbols3::FindSourceFileWide The FindSourceFileWide method searches the source path for a specified source file.
IDebugSymbols3::GetConstantName The GetConstantName method returns the name of the specified constant.
IDebugSymbols3::GetConstantNameWide The GetConstantNameWide method returns the name of the specified constant.
IDebugSymbols3::GetCurrentScopeFrameIndex The GetCurrentScopeFrameIndex method returns the index of the current stack frame in the call stack.
IDebugSymbols3::GetFieldName The GetFieldName method returns the name of a field within a structure.
IDebugSymbols3::GetFieldNameWide The GetFieldNameWide method returns the name of a field within a structure.
IDebugSymbols3::GetFieldOffset The GetFieldOffset method returns the offset of a field from the base address of an instance of a type.
IDebugSymbols3::GetFieldOffsetWide The GetFieldOffsetWide method returns the offset of a field from the base address of an instance of a type.
IDebugSymbols3::GetFieldTypeAndOffset The GetFieldTypeAndOffset method returns the type of a field and its offset within a container.
IDebugSymbols3::GetFieldTypeAndOffsetWide The GetFieldTypeAndOffsetWide method returns the type of a field and its offset within a container.
IDebugSymbols3::GetFunctionEntryByOffset The GetFunctionEntryByOffset method returns the function entry information for a function.
IDebugSymbols3::GetImagePath The GetImagePath method returns the executable image path.
IDebugSymbols3::GetImagePathWide The GetImagePathWide method returns the executable image path.
IDebugSymbols3::GetLineByOffset The GetLineByOffset method returns the source filename and the line number within the source file of an instruction in the target.
IDebugSymbols3::GetLineByOffsetWide The GetLineByOffsetWide method returns the source filename and the line number within the source file of an instruction in the target.
IDebugSymbols3::GetModuleByIndex The GetModuleByIndex method returns the location of the module with the specified index.
IDebugSymbols3::GetModuleByModuleName The GetModuleByModuleName method searches through the target's modules for one with the specified name.
IDebugSymbols3::GetModuleByModuleName2 The GetModuleByModuleName2 method searches through the process's modules for one with the specified name.
IDebugSymbols3::GetModuleByModuleName2Wide The GetModuleByModuleName2Wide method searches through the process's modules for one with the specified name.
IDebugSymbols3::GetModuleByModuleNameWide The GetModuleByModuleNameWide method searches through the target's modules for one with the specified name.
IDebugSymbols3::GetModuleByOffset The GetModuleByOffset method searches through the target's modules for one whose memory allocation includes the specified location.
IDebugSymbols3::GetModuleByOffset2 The GetModuleByOffset2 method searches through the process's modules for one whose memory allocation includes the specified location.
IDebugSymbols3::GetModuleNames The GetModuleNames method returns the names of the specified module.
IDebugSymbols3::GetModuleNameString The GetModuleNameString method returns the name of the specified module.
IDebugSymbols3::GetModuleNameStringWide The GetModuleNameStringWide method returns the name of the specified module.
IDebugSymbols3::GetModuleParameters The GetModuleParameters method returns parameters for modules in the target.
IDebugSymbols3::GetModuleVersionInformation The GetModuleVersionInformation method returns version information for the specified module.
IDebugSymbols3::GetModuleVersionInformationWide The GetModuleVersionInformationWide method returns version information for the specified module.
IDebugSymbols3::GetNameByOffset The GetNameByOffset method returns the name of the symbol at the specified location in the target's virtual address space.
IDebugSymbols3::GetNameByOffsetWide The GetNameByOffsetWide method returns the name of the symbol at the specified location in the target's virtual address space.
IDebugSymbols3::GetNearNameByOffset The GetNearNameByOffset method returns the name of a symbol that is located near the specified location.
IDebugSymbols3::GetNearNameByOffsetWide The GetNearNameByOffsetWide method returns the name of a symbol that is located near the specified location.
IDebugSymbols3::GetNextSymbolMatch The GetNextSymbolMatch method returns the next symbol found in a symbol search.
IDebugSymbols3::GetNextSymbolMatchWide The GetNextSymbolMatchWide method returns the next symbol found in a symbol search.
IDebugSymbols3::GetNumberModules The GetNumberModules method returns the number of modules in the current process's module list.
IDebugSymbols3::GetOffsetByLine The GetOffsetByLine method returns the location of the instruction that corresponds to a specified line in the source code.
IDebugSymbols3::GetOffsetByLineWide The GetOffsetByLineWide method returns the location of the instruction that corresponds to a specified line in the source code.
IDebugSymbols3::GetOffsetByName The GetOffsetByName method returns the location of a symbol identified by name.
IDebugSymbols3::GetOffsetByNameWide The GetOffsetByNameWide method returns the location of a symbol identified by name.
IDebugSymbols3::GetOffsetTypeId The GetOffsetTypeId method returns the type ID of the symbol closest to the specified memory location.
IDebugSymbols3::GetScope The GetScope method returns information about the current scope.
IDebugSymbols3::GetScopeSymbolGroup The GetScopeSymbolGroup method returns a symbol group containing the symbols in the current target's scope.
IDebugSymbols3::GetScopeSymbolGroup2 The GetScopeSymbolGroup2 method returns a symbol group containing the symbols in the current target's scope.
IDebugSymbols3::GetSourceEntriesByLine The GetSourceEntriesByLine method queries symbol information and returns locations in the target's memory that correspond to lines in a source file.
IDebugSymbols3::GetSourceEntriesByLineWide The GetSourceEntriesByLineWide method queries symbol information and returns locations in the target's memory that correspond to lines in a source file.
IDebugSymbols3::GetSourceEntriesByOffset Queries symbol information and returns locations in the target's memory by using an offset.
IDebugSymbols3::GetSourceEntryBySourceEntry Allows navigation within the source entries.
IDebugSymbols3::GetSourceEntryOffsetRegions Returns all memory regions known to be associated with a source entry.
IDebugSymbols3::GetSourceEntryString Queries symbol information and returns locations in the target's memory.
IDebugSymbols3::GetSourceEntryStringWide Queries symbol information and returns locations in the target's memory.
IDebugSymbols3::GetSourceFileLineOffsets The GetSourceFileLineOffsets method maps each line in a source file to a location in the target's memory.
IDebugSymbols3::GetSourceFileLineOffsetsWide The GetSourceFileLineOffsetsWide method maps each line in a source file to a location in the target's memory.
IDebugSymbols3::GetSourcePath The GetSourcePath method returns the source path.
IDebugSymbols3::GetSourcePathElement The GetSourcePathElement method returns an element from the source path.
IDebugSymbols3::GetSourcePathElementWide The GetSourcePathElementWide method returns an element from the source path.
IDebugSymbols3::GetSourcePathWide The GetSourcePathWide method returns the source path.
IDebugSymbols3::GetSymbolEntriesByName The GetSymbolEntriesByName method returns the symbols whose names match a given pattern.
IDebugSymbols3::GetSymbolEntriesByNameWide The GetSymbolEntriesByNameWide method returns the symbols whose names match a given pattern.
IDebugSymbols3::GetSymbolEntriesByOffset The GetSymbolEntriesByOffset method returns the symbols which are located at a specified address.
IDebugSymbols3::GetSymbolEntryBySymbolEntry Allows navigation within the symbol entry hierarchy.
IDebugSymbols3::GetSymbolEntryByToken Looks up a symbol by using a managed metadata token.
IDebugSymbols3::GetSymbolEntryInformation The GetSymbolEntryInformation method returns the symbol entry information for a symbol.
IDebugSymbols3::GetSymbolEntryOffsetRegions Returns all the memory regions known to be associated with a symbol.
IDebugSymbols3::GetSymbolEntryString The GetSymbolEntryString method returns string information for the specified symbol.
IDebugSymbols3::GetSymbolEntryStringWide The GetSymbolEntryStringWide method returns string information for the specified symbol.
IDebugSymbols3::GetSymbolModule The GetSymbolModule method returns the base address of module which contains the specified symbol.
IDebugSymbols3::GetSymbolModuleWide The GetSymbolModuleWide method returns the base address of module which contains the specified symbol.
IDebugSymbols3::GetSymbolOptions The GetSymbolOptions method returns the engine's global symbol options.
IDebugSymbols3::GetSymbolPath The GetSymbolPath method returns the symbol path.
IDebugSymbols3::GetSymbolPathWide The GetSymbolPathWide method returns the symbol path.
IDebugSymbols3::GetSymbolTypeId The GetSymbolTypeId method returns the type ID and module of the specified symbol.
IDebugSymbols3::GetSymbolTypeIdWide The GetSymbolTypeIdWide method returns the type ID and module of the specified symbol.
IDebugSymbols3::GetTypeId The GetTypeId method looks up the specified type and return its type ID.
IDebugSymbols3::GetTypeIdWide The GetTypeIdWide method looks up the specified type and return its type ID.
IDebugSymbols3::GetTypeName The GetTypeName method returns the name of the type symbol specified by its type ID and module.
IDebugSymbols3::GetTypeNameWide The GetTypeNameWide method returns the name of the type symbol specified by its type ID and module.
IDebugSymbols3::GetTypeOptions The GetTypeOptions method returns the type formatting options for output generated by the engine.
IDebugSymbols3::GetTypeSize The GetTypeSize method returns the number of bytes of memory an instance of the specified type requires.
IDebugSymbols3::IsManagedModule Checks whether the engine is using managed debugging support when it retrieves information for a module.
IDebugSymbols3::OutputSymbolByOffset The OutputSymbolByOffset method looks up a symbol by address and prints the symbol name and other symbol information to the debugger console.
IDebugSymbols3::OutputTypedDataPhysical The OutputTypedDataPhysical method formats the contents of a variable in the target computer's physical memory, and then sends this to the output callbacks.
IDebugSymbols3::OutputTypedDataVirtual The OutputTypedDataVirtual method formats the contents of a variable in the target's virtual memory, and then sends this to the output callbacks.
IDebugSymbols3::ReadTypedDataPhysical The ReadTypedDataPhysical method reads the value of a variable from the target computer's physical memory.
IDebugSymbols3::ReadTypedDataVirtual The ReadTypedDataVirtual method reads the value of a variable in the target's virtual memory.
IDebugSymbols3::Reload The Reload method deletes the engine's symbol information for the specified module and reload these symbols as needed.
IDebugSymbols3::ReloadWide The ReloadWide method deletes the engine's symbol information for the specified module and reload these symbols as needed.
IDebugSymbols3::RemoveSymbolOptions The RemoveSymbolOptions method turns off some of the engine's global symbol options.
IDebugSymbols3::RemoveSyntheticModule The RemoveSyntheticModule method removes a synthetic module from the module list the debugger maintains for the current process.
IDebugSymbols3::RemoveSyntheticSymbol The RemoveSyntheticSymbol method removes a synthetic symbol from a module in the current process.
IDebugSymbols3::RemoveTypeOptions The RemoveTypeOptions method turns off some type formatting options for output generated by the engine.
IDebugSymbols3::ResetScope The ResetScope method resets the current scope to the default scope of the current thread.
IDebugSymbols3::SetImagePath The SetImagePath method sets the executable image path.
IDebugSymbols3::SetImagePathWide The SetImagePathWide method sets the executable image path.
IDebugSymbols3::SetScope The SetScope method sets the current scope.
IDebugSymbols3::SetScopeFrameByIndex The SetScopeFrameByIndex method sets the current scope to the scope of one of the frames on the call stack.
IDebugSymbols3::SetScopeFromJitDebugInfo Recovers just-in-time (JIT) debugging information and sets current debugger scope context based on that information.
IDebugSymbols3::SetScopeFromStoredEvent The SetScopeFromStoredEvent method sets the current scope to the scope of the stored event.
IDebugSymbols3::SetSourcePath The SetSourcePath method sets the source path.
IDebugSymbols3::SetSourcePathWide The SetSourcePathWide method sets the source path.
IDebugSymbols3::SetSymbolOptions The SetSymbolOptions method changes the engine's global symbol options.
IDebugSymbols3::SetSymbolPath The SetSymbolPath method sets the symbol path.
IDebugSymbols3::SetSymbolPathWide The SetSymbolPathWide method sets the symbol path.
IDebugSymbols3::SetTypeOptions The SetTypeOptions method changes the type formatting options for output generated by the engine.
IDebugSymbols3::StartSymbolMatch The StartSymbolMatch method initializes a search for symbols whose names match a given pattern.
IDebugSymbols3::StartSymbolMatchWide The StartSymbolMatchWide method initializes a search for symbols whose names match a given pattern.
IDebugSymbols3::WriteTypedDataPhysical The WriteTypedDataPhysical method writes the value of a variable in the target computer's physical memory.
IDebugSymbols3::WriteTypedDataVirtual The WriteTypedDataVirtual method writes data to the target's virtual address space. The number of bytes written is the size of the specified type.

Requirements

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

See also

IDebugSymbols

IDebugSymbols2