启动对调试符号的源的访问。
IDiaDataSource : IUnknown
方法按 Vtable 顺序
下表显示 IDiaDataSource方法。
方法 |
说明 |
---|---|
检索最后加载错误的文件名。 |
|
打开并准备程序数据库 (.pdb) 文件作为调试数据源。 |
|
打开并验证程序数据库 (.pdb) 文件与所提供的签名信息;准备 .pdb 文件作为调试数据源。 |
|
打开并准备调试数据与 .exe/.dll 文件。 |
|
准备在程序数据库 (.pdb) 文件中存储的调试时会捕获跟踪内存数据流。 |
|
开始查询的符号一个会话。 |
备注
调用某个 IDiaDataSource 接口的加载方法打开符号源。成功调用 IDiaDataSource::openSession 方法返回支持查询数据源的 IDiaSession 接口。如果加载方法返回一个文件相关的错误然后 IDiaDataSource::get_lastError 方法的返回值包含文件名与该错误。
调用方的说明
此接口通过调用 CoCreateInstance 函数获取与类标识符 CLSID_DiaSource 和 IID_IDiaDataSource接口 ID。该示例演示如何获取此接口。
示例
IDiaDataSource* pSource;
HRESULT hr = CoCreateInstance(CLSID_DiaSource,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDiaDataSource,
(void**) &pSource);
if (FAILED(hr))
{
// Report error and exit
}
要求
标题:Dia2.h
库:diaguids.lib
DLL:msdia80.dll