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

时间:2013-03-03 19:45:13

标签: visual-studio-2010 debugging windbg pdb

我正在开发一个项目,我需要从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 个答案:

答案 0 :(得分:0)

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