我正在开发一个项目,我需要从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文件名而不是二进制名称的信息。任何人都可以建议任何方式来做到这一点?
答案 0 :(得分:0)
我不一定希望二进制文件的名称在PDB中,所以我不确定你会有多少运气。