COM CoCreateInstance跟踪工具是否存在?

COM CoCreateInstance跟踪工具是否存在?,com,Com,在过去的一年中,当创建COM类的实例失败时,我有很多时间。 这一次,要理解为什么失败总是件麻烦事 我开始考虑编写一个工具,它基本上完成了CoCreateInstance所做的所有步骤,但需要日志记录。(在注册表中查找GUID、查找要加载的DLL、加载DLL、在DLL中查找COM工厂等) 这似乎是一个常见的问题,也许这样的工具已经存在 是的,SysInternals的ProcMon工具工作得相当好。查看注册表和文件访问可以为您提供一些关于黑盒子内部发生的事情的提示。但是,我在这里更深入地研究了如何

在过去的一年中,当创建COM类的实例失败时,我有很多时间。
这一次,要理解为什么失败总是件麻烦事

我开始考虑编写一个工具,它基本上完成了CoCreateInstance所做的所有步骤,但需要日志记录。(在注册表中查找GUID、查找要加载的DLL、加载DLL、在DLL中查找COM工厂等)


这似乎是一个常见的问题,也许这样的工具已经存在

是的,SysInternals的ProcMon工具工作得相当好。查看注册表和文件访问可以为您提供一些关于黑盒子内部发生的事情的提示。但是,我在这里更深入地研究了如何使这个框透明。除非作为调试器附加,否则无法跟踪“在DLL中查找工厂”。