1

我正在尝试使用IDiaDataSource::LoadDataFromPdb调试接口访问 windows 库 (DIA) 从本地符号存储中读取符号文件 (*.pdb),但我找不到设置上述函数用于搜索 *.pdbs 的路径的东西。是否可以LoadDataForPdb从本地符号存储中读取符号文件?

本地符号存储是使用SymStore.exe带有以下命令行参数的工具创建的:

symstore.exe add /f *.pdb /s .\SymbolStore /t "X"

本地符号存储包含集中位置的所有 pdb。

4

1 回答 1

0

看来您正在寻找IDiaSession::findInjectedSource

检索已由属性提供程序或编译过程的其他组件放入符号存储的源列表。

如果您有索引的 .pdb 路径,您可能可以直接从符号存储加载 .pdb 文件IDiaDataSource::loadDataFromPdb,但我想前者更合适。

于 2017-11-02T07:08:35.053 回答