Skip to content

Latest commit

 

History

History
32 lines (29 loc) · 1.6 KB

overview-debug-interface-access-sdk.md

File metadata and controls

32 lines (29 loc) · 1.6 KB
description title ms.date ms.topic dev_langs helpviewer_keywords author ms.author manager ms.subservice
Use the DIA SDK to access the Microsoft debug information.
Overview (Debug Interface Access SDK)
11/04/2016
reference
C++
user-defined types
.dbg files
modules
interfaces [DIA SDK]
DBG files
procedures [DIA SDK]
executable files
COM objects, in DIA SDK
compilands
executable images
mikejo5000
mikejo
mijacobs
debug-diagnostics

Overview (Debug Interface Access SDK)

Use the DIA SDK to access the Microsoft debug information. The DIA SDK provides a COM based API set that eliminates the need to rewrite your code whenever Microsoft changes the format of the debug information. The DIA SDK also allows you to read from a select set of previous versions of debug information, located in .pdb and .dbg files generated by Visual C++ versions 5.0 and later.

Each interface in the DIA SDK represents a different COM object, except where stated otherwise. Additional interfaces, and thus additional objects, are created by means of explicit queries, such as IDiaDataSource::openSession or IDiaSession::findChildren, rather than by calling QueryInterface on existing interface pointers.

See also