2013-03-03 72 views
0

我正在处理一个需要从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文件名,而不是二进制名称的信息。任何人都可以请建议任何方式来做到这一点?

回答

0

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