打开并准备程序数据库 (.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::loadDataForExe