明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1694|回复: 7

程序退出了,如何知道还有哪些变量没释放?

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-28 09:47 , Processed in 0.189039 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表