Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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) |