佚名通过本文主要向大家介绍了学习中遇到的迷惑:关于调试一个简单的com服务器DLL等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 学习中遇到的迷惑:关于调试一个简单的com服务器DLL
描述:
解决方案1:
描述:
我运行了几个调用这个com组件的程序之后,在调试当中调用时跟踪入AddRef,并没有发现COM对象引用计数并没有预料的增加??这个如何解释?
我即将在客户程序中调用这个COM多次尝试一下,看看有没有预期计数增加的效果。
解决方案1:
再告诉你一个方法,看lRef的值也可以在vc的汇编模式下(Atl+8)看EAX的值
解决方案2: 你进入的STA套间,当然不会变了。
你可以试着在一个程序内多次AddRef
或者
使用MTA套间。
这个计数只在同一进程内有效,使用QueryInterface可以增加计数