我正在做一个项目,我需要从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文件名的信息,而不是二进制名称。有人能提出任何方法吗?
1条答案
按热度按时间wnavrhmk1#
我不一定期望二进制文件的名称在PDB中,所以我不确定你会有很多运气。