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

  • IDiaAddressMap
    Provides control over how the DIA SDK computes virtual and relative virtual addresses for debug objects.

  • IDiaDataSource
    Initiates access to a source of debugging symbols.

  • IDiaEnumDebugStreamData
    Provides access to the records in a debug data stream.

  • IDiaEnumDebugStreams
    Enumerates the various debug streams contained in the data source.

  • IDiaEnumFrameData
    Enumerates the various frame data elements contained in the data source.

  • IDiaEnumInjectedSources
    Enumerate the various injected sources contained in the data source.

  • IDiaEnumLineNumbers
    Enumerates the various line numbers contained in the data source.

  • IDiaEnumSectionContribs
    Enumerates the various section contributions contained in the data source.

  • IDiaEnumSegments
    Enumerates the various segments contained in the data source.

  • IDiaEnumSourceFiles
    Enumerates the various source files contained in the data source.

  • IDiaEnumStackFrames
    Enumerates the various stack frames available.

  • IDiaEnumSymbols
    Enumerates the various symbols contained in the data source.

  • IDiaEnumSymbolsByAddr
    Enumerates by address the various symbols contained in the data source.

  • IDiaEnumTables
    Enumerates the various tables contained in the data source.

  • IDiaFrameData
    Exposes the details of a stack frame.

  • IDiaImageData
    Exposes the details of the base location and memory offsets of the module or image.

  • IDiaInjectedSource
    Accesses the program source code stored in the DIA data source.

  • IDiaLineNumber
    Accesses information that describes the process of mapping from a block of bytes of image text to a source file line number.

  • IDiaLoadCallback
    Receives callbacks from the DIA symbol locating procedure, thus enabling a user interface to report on the progress of the location attempt.

  • IDiaLoadCallback2
    Receives callbacks from the DIA symbol locating procedure, allowing restrictions to be imposed on the locating process.

  • IDiaPropertyStorage
    Allows you to read the persistent properties of a DIA property set.

  • IDiaReadExeAtRVACallback
    Enables a client application to supply bytes of an executable file as specified by file position.

  • IDiaReadExeAtOffsetCallback
    Enables a client application to supply bytes of an executable file as specified by a relative virtual address.

  • IDiaSectionContrib
    Retrieves data describing a section contribution, that is, a contiguous block of memory contributed to the image by a compiland.

  • IDiaSegment
    Maps data from the section number to segments of address space.

  • IDiaSession
    Provides a query context for debug symbols.

  • IDiaSourceFile
    Represents a source file.

  • IDiaStackFrame
    Exposes the properties of a stack frame.

  • IDiaStackWalker
    Provides methods to do a stack walk using the PDB file.

  • IDiaStackWalkFrame
    Maintains stack context between invocations of the IDiaFrameData::execute method.

  • IDiaStackWalkHelper
    Facilitates walking the stack using the program debug database (PDB) file.

  • IDiaSymbol
    Describes the properties of a symbol instance.

  • IDiaTable
    Enumerates a DIA data source table.

See Also

Other Resources

API Reference (Debug Interface Access SDK)