IDebugSymbols3 interface (dbgeng.h)
Inheritance
The IDebugSymbols3 interface inherits from IDebugSymbols2. IDebugSymbols3 also has these types of members:
Methods
The IDebugSymbols3 interface has these methods.
IDebugSymbols3::AddSymbolOptions The AddSymbolOptions method turns on some of the engine's global symbol options. This method belongs to the IDebugSymbols3 interface. |
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. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::AppendImagePath The AppendImagePath method appends directories to the executable image path. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::AppendImagePathWide The AppendImagePathWide method appends directories to the executable image path. |
IDebugSymbols3::AppendSourcePath The AppendSourcePath method appends directories to the source path. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::AppendSourcePathWide The AppendSourcePathWide method appends directories to the source path. |
IDebugSymbols3::AppendSymbolPath The AppendSymbolPath method appends directories to the symbol path. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::AppendSymbolPathWide The AppendSymbolPathWide method appends directories to the symbol path. |
IDebugSymbols3::CreateSymbolGroup The CreateSymbolGroup method creates a new symbol group. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::CreateSymbolGroup2 The CreateSymbolGroup2 method creates a new symbol group. |
IDebugSymbols3::EndSymbolMatch The EndSymbolMatch method releases the resources used by a symbol search. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::FindSourceFile The FindSourceFile method searches the source path for a specified source file. This method belongs to the IDebugSymbols3 interface. |
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. This method belongs to the IDebugSymbols3 interface. |
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. This method belongs to the IDebugSymbols3 interface. |
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. This method belongs to the IDebugSymbols3 interface. |
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. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::GetImagePathWide The GetImagePathWide method returns the executable image path. |
IDebugSymbols3::GetLineByOffset The IDebugSymbols3::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. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::GetModuleByModuleName The GetModuleByModuleName method searches through the target's modules for one with the specified name. This method belongs to the IDebugSymbols3 interface. |
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 IDebugSymbols3::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. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::GetModuleNameString The GetModuleNameString method returns the name of the specified module. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::GetModuleNameStringWide The GetModuleNameStringWide method returns the name of the specified module. |
IDebugSymbols3::GetModuleParameters The GetModuleParameters method returns parameters for modules in the target. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::GetModuleVersionInformation The GetModuleVersionInformation method returns version information for the specified module. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::GetModuleVersionInformationWide The GetModuleVersionInformationWide method returns version information for the specified module. |
IDebugSymbols3::GetNameByOffset The IDebugSymbols3::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. This method belongs to the IDebugSymbols3 interface. |
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. This method belongs to the IDebugSymbols3 interface. |
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. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::GetOffsetByLine The IDebugSymbols3::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. This method belongs to the IDebugSymbols3 interface. |
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. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::GetScope The GetScope method returns information about the current scope. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::GetScopeSymbolGroup The GetScopeSymbolGroup method returns a symbol group containing the symbols in the current target's scope. This method belongs to the IDebugSymbols3 interface. |
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 This method belongs to the IDebugSymbols3 interface. Queries symbol information and returns locations in the target's memory. |
IDebugSymbols3::GetSourceEntryStringWide Queries symbol information and returns locations in the target's memory. The method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::GetSourceFileLineOffsets The GetSourceFileLineOffsets method maps each line in a source file to a location in the target's memory. This method belongs to the IDebugSymbols3 interface. |
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. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::GetSourcePathElement The GetSourcePathElement method returns an element from the source path. This method belongs to the IDebugSymbols3 interface. |
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. This method belongs to the IDebugSymbols3 interface. |
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. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::GetSymbolPath The GetSymbolPath method returns the symbol path. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::GetSymbolPathWide The GetSymbolPathWide method returns the symbol path. |
IDebugSymbols3::GetSymbolTypeId The GetSymbolTypeId method returns the type ID and module of the specified symbol. This method belongs to the IDebugSymbols3 interface. |
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. This method belongs to the IDebugSymbols3 interface. |
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. This method belongs to the IDebugSymbols3 interface. |
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. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::GetTypeSize The GetTypeSize method returns the number of bytes of memory an instance of the specified type requires. This method belongs to the IDebugSymbols3 interface. |
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 IDebugSymbols3::OutputTypedDataPhysical method formats the contents of a variable in the target's physical memory, and sends it to the output callbacks. |
IDebugSymbols3::OutputTypedDataVirtual The IDebugSymbols3::OutputTypedDataVirtual method formats the contents of a variable in the target's virtual memory, and sends it to the output callbacks. |
IDebugSymbols3::ReadTypedDataPhysical The ReadTypedDataPhysical method reads the value of a variable from the target computer's physical memory. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::ReadTypedDataVirtual The ReadTypedDataVirtual method reads the value of a variable in the target's virtual memory. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::Reload The Reload method deletes the engine's symbol information for the specified module and reload these symbols as needed. This method belongs to IDebugSymbols3. |
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. This method belongs to the IDebugSymbols3 interface. |
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. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::ResetScope The ResetScope method resets the current scope to the default scope of the current thread. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::SetImagePath The SetImagePath method sets the executable image path. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::SetImagePathWide The SetImagePathWide method sets the executable image path. |
IDebugSymbols3::SetScope The SetScope method sets the current scope. This method belongs to the IDebugSymbols3 interface. |
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. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::SetSourcePathWide The SetSourcePathWide method sets the source path. |
IDebugSymbols3::SetSymbolOptions The SetSymbolOptions method changes the engine's global symbol options. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::SetSymbolPath The SetSymbolPath method sets the symbol path. This method belongs to the IDebugSymbols3 interface. |
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. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::StartSymbolMatch The StartSymbolMatch method initializes a search for symbols whose names match a given pattern. This method belongs to the IDebugSymbols3 interface. |
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. This method belongs to the IDebugSymbols3 interface. |
IDebugSymbols3::WriteTypedDataVirtual The IDebugSymbols3::WriteTypedDataVirtual method writes data to the target's virtual address space. The number of bytes written is the size of the type. |
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | dbgeng.h (include Dbgeng.h) |