我發現自己最近不得不編寫一些VBA代碼,只是想知道是否有人遇到過有關VBA垃圾收集器如何工作的任何細節? .Net GC確實有很好的文檔記錄,但我無法在VBA GC上找到一個細節,除了模糊地提到它是參考計數器。我認爲它與VB6 GC非常相似,但無法找到任何信息。VBA垃圾收集器詳細信息
具體來說,我有興趣知道:(?是集幾代,例如)
- 什麼觸發了GC
- 它使用什麼算法
- 如何(如果有的話)不它處理循環引用?
- 是否有監控其操作的任何方式
這更多的是出於好奇心比任何特別需要知道,任何有識之士都非常感謝!
Konrad的答案是你所需要的,但我也會指出你的VB程序員指南,特別是關於「對象模型」的部分,它討論了引用計數,「tearDown方法」等:http:// msdn.microsoft.com/en-us/library/aa263491(v=VS.60).aspx – jtolle 2010-11-05 22:23:38