Interfaces (Debug Interface Access SDK)
Methods are listed alphabetically under each interface in the table of contents and on the interface page in Vtable order.
In This Section
Provides control over how the DIA SDK computes virtual and relative virtual addresses for debug objects.
Initiates access to a source of debugging symbols.
Initiates access to a source of debugging symbols. Supersedes IDiaDataSource
Provides access to the records in a debug data stream.
Enumerates the various debug streams contained in the data source.
Enumerates the various frame data elements contained in the data source.
Enumerate the various injected sources contained in the data source.
Enumerate the input assembly files listed in the data source.
Enumerates the various line numbers contained in the data source.
Enumerates the various section contributions contained in the data source.
Enumerates the various segments contained in the data source.
Enumerates the various source files contained in the data source.
Enumerates the various source link blobs contained in the data source.
Enumerates the various source link blobs contained in the data source. Supersedes IDiaEnumSourceLink2
to add support for 64-bit sizes.
Enumerates the various stack frames available.
Enumerates the various symbols contained in the data source.
Enumerates by address the various symbols contained in the data source.
Enumerates by address the various symbols contained in the data source. Supersedes IDiaEnumSymbolsByAddr
Enumerates the various tables contained in the data source.
Exposes the details of a stack frame.
Exposes the details of the base location and memory offsets of the module or image.
Accesses the program source code stored in the DIA data source.
Accesses information that describes an input or source assembly file for a .Net Native binary.
Accesses information that describes the process of mapping from a block of bytes of image text to a source file line number.
Receives callbacks from the DIA symbol locating procedure, thus enabling a user interface to report on the progress of the location attempt.
Receives callbacks from the DIA symbol locating procedure, allowing restrictions to be imposed on the locating process.
Allows you to read the persistent properties of a DIA property set.
Enables a client application to supply bytes of an executable file as specified by file position.
Enables a client application to supply bytes of an executable file as specified by a relative virtual address.
Retrieves data describing a section contribution, that is, a contiguous block of memory contributed to the image by a compiland.
Maps data from the section number to segments of address space.
Provides a query context for debug symbols.
Provides an extended query context for debug symbols.
Represents a source file.
Exposes the properties of a stack frame.
Provides methods to do a stack walk using the PDB file.
Maintains stack context between invocations of the IDiaFrameData::execute
method.
Facilitates walking the stack using the program debug database (PDB) file.
Facilitates walking the stack using the program debug database (PDB) file. Supersedes IDiaStackWalkHelper
Describes the properties of a symbol instance.
Describes additional properties of a symbol instance. Supersedes IDiaSymbol
Describes additional properties of a symbol instance. Supersedes IDiaSymbol2
Describes additional properties of a symbol instance. Supersedes IDiaSymbol3
Describes additional properties of a symbol instance. Supersedes IDiaSymbol4
Describes additional properties of a symbol instance. Supersedes IDiaSymbol5
Describes additional properties of a symbol instance. Supersedes IDiaSymbol6
Describes additional properties of a symbol instance primarily related to coroutines. Supersedes IDiaSymbol7
Describes additional properties of a symbol instance. Supersedes IDiaSymbol8
Describes additional properties of a symbol instance. Supersedes IDiaSymbol9
Describes additional properties of a symbol instance. Supersedes IDiaSymbol10
Enumerates a DIA data source table.
Related Sections
Describes the enumerations and structures used by the various interfaces of the DIA SDK.
Constants (Debug Interface Access SDK)
Describes the constants available in the DIA SDK.