2010-09-06 44 views
1

当您调试程序并将鼠标悬停在GUID变量上时,MSVC将同时检索变量名称(例如CLSID_FilterGraph)和人名(例如Filter Graph Object)。如何获得CLSID变量名称,如MSVC?

它通过查看HKCR \ CLSID \ GUID执行第二个操作 - 但是它从哪里获取变量名?它不在注册表中。

任何想法?

回答

1

可能是.pdb中的调试信息。它只需要迭代由MIDL生成的mumble_i.c文件中定义的CLSID。没有问题匹配他们,他们毕竟是全球唯一:)

+0

我认为是的 - 我想我必须解决的“人名” - 运输所有的.pdbs是不值得变量名:)谢谢! – georgiosd 2010-09-06 12:49:52