0

有没有办法知道我的进程是否包含未发布的 COM 对象?枚举它们的更好方法。

简而言之:我想找出可能的内存泄漏,然后是 COM 对象。

提前致谢。

4

1 回答 1

1

没有进程COM对象的注册表,所以没有人问这个问题。首先实例化的 COM 对象只不过是一个现有的类实例,并计划稍后进行销毁(当引用计数器达到零时)。

您可以做的[相对]接近的事情是调用DllCanUnloadNow加载到进程中的 COM DLL 的导出函数,如果没有未完成的 COM 对象/引用,则期望它返回“是的,您可以”。

于 2013-09-19T11:13:08.980 回答