Interfaces (Debug Interface Access SDK)
Applies to: Visual Studio Visual Studio for Mac
Note
This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here
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.
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.
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 stack frames available.
Enumerates the various symbols contained in the data source.
Enumerates by address the various symbols contained in the data source.
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 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.
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.
Describes the properties of a symbol instance.
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.