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
}
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈