0

我正在做一个项目,我需要从 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 文件名而不是二进制名称的信息。谁能建议任何方法来做到这一点?

4

1 回答 1

0

我不一定希望二进制文件的名称出现在 PDB 中,所以我不确定你是否会走运。

于 2013-03-06T21:51:20.147 回答