程序退出了,如何知道还有哪些变量没释放?
当仔细审查自己的程序时,发现应该是局部变量的,却成了全局变量(关键是在函数中漏掉申明为局部变量)。对大程序这种审查方法实在是太费事。如何才能知道,在程序退出后还有哪些变量没释放? 你用的是什么语言? 以前曾经用到个工具,可以检查程序的内存泄漏,具体名字记不得了
可以找找看 使用 End。
在执行时,End 语句会重置所有模块级别变量和所有模块的静态局部变量。 我也问一下,使用New 创建的类实例也可以释放吗? 我认为象类实例这样的变量最好还是使用自己释放为好。
其实用End语句不是最好的程序方法。 哦,我觉得应该是释放不掉
经常调试程序的时候,内存会越占越多,可能就是因为经常中途强制退出引起的问题 总版说的对,应该使用Set x = nothing这样的语句来释放对象变量,至于数值型的变量我的个人观点是可以不考虑。
页:
[1]