Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法知道我的进程是否包含未发布的 COM 对象?枚举它们的更好方法。
简而言之:我想找出可能的内存泄漏,然后是 COM 对象。
提前致谢。
没有进程COM对象的注册表,所以没有人问这个问题。首先实例化的 COM 对象只不过是一个现有的类实例,并计划稍后进行销毁(当引用计数器达到零时)。
您可以做的[相对]接近的事情是调用DllCanUnloadNow加载到进程中的 COM DLL 的导出函数,如果没有未完成的 COM 对象/引用,则期望它返回“是的,您可以”。
DllCanUnloadNow