IDiaDataSource::loadDataFromPdb

打开并准备程序数据库 (.pdb) 文件作为调试数据源。

HRESULT loadDataFromPdb (
   LPCOLESTR pdbPath
);

参数

  • pdbPath
    [in] .pdb 文件的路径。

返回值

如果成功,则返回; S_OK否则,返回错误代码。下表显示可能返回此方法的值。

说明

E_PDB_NOT_FOUND

未能打开文件或确定文件的格式无效。

E_PDB_FORMAT

尝试访问具有过时的格式的文件。

E_INVALIDARG

参数无效。

E_UNEXPECTED

数据源已准备。

备注

此方法直接从 .pdb 文件加载调试数据。

若要验证 .pdb 文件特定条件,请使用 IDiaDataSource::loadAndValidateDataFromPdb 方法。

对数据加载若要访问进程 (通过回调机制),使用 IDiaDataSource::loadDataForExe 方法。

直接从内存若要填充 .pdb 文件,请使用 IDiaDataSource::loadDataFromIStream 方法。

示例

HRESULT hr = pSource->loadDataFromPdb( L"myprog.pdb" );
if (FAILED(hr))
{
    // report error
}

请参见

参考

IDiaDataSource

IDiaDataSource::loadDataForExe

IDiaDataSource::loadAndValidateDataFromPdb

IDiaDataSource::loadDataFromIStream