我正在做一个项目,我需要从 pdb(程序数据库信息)文件中提取二进制名称信息。早些时候我认为我将能够做到这一点:
hr = CoCreateInstance(__uuidof(DiaSource),
NULL,
CLSCTX_INPROC_SERVER,
__uuidof(IDiaDataSource),
(void **) ppSource);
hr = (*ppSource)->openSession(ppSession);
hr = (*ppSession)->get_globalScope(ppGlobal);
BSTR name;
(*ppGlobal)->get_name(&name);
这是没有错误处理的片段,我刚刚意识到这只会产生有关 pdb 文件名而不是二进制名称的信息。谁能建议任何方法来做到这一点?