debugging 从PDB文件中提取二进制名称

jfgube3f  于 2023-03-23  发布在  其他
关注(0)|答案(1)|浏览(117)

我正在做一个项目,我需要从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文件名的信息,而不是二进制名称。有人能提出任何方法吗?

wnavrhmk

wnavrhmk1#

我不一定期望二进制文件的名称在PDB中,所以我不确定你会有很多运气。

相关问题