【发布时间】:2010-08-07 23:02:32
【问题描述】:
我正在尝试优化程序的内存使用,因此希望在不再需要对象时删除它们。为了检查这是否正常工作,我在要删除的对象类型的析构函数中编写了一个 console.writeline 方法。但是,当我测试程序时,没有写入任何行(当然只有在程序终止时)。
有没有办法获取对象、事件、...的列表,让某个对象保持活动状态并防止它被垃圾收集器清除。或者是否有一个分析器、调试器可以做到这一点(如果可能的话,与 MonoDevelop 兼容)?
【问题讨论】:
标签: c# pointers reference garbage-collection