乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 113|回复: 7

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

[复制链接]
wdb

25

主题

123

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
223
发表于 2004-1-6 08:27:00 | 显示全部楼层 |阅读模式
当仔细审查自己的程序时,发现应该是局部变量的,却成了
全局变量(关键是在函数中漏掉申明为局部变量)。对大程序这种审查方法实在是太费事。如何才能知道,在程序退出后还有哪些变量没释放?
回复

使用道具 举报

12

主题

135

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
183
发表于 2004-1-6 08:40:00 | 显示全部楼层
你用的是什么语言?
回复

使用道具 举报

8

主题

23

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2004-1-6 20:12:00 | 显示全部楼层
以前曾经用到个工具,可以检查程序的内存泄漏,具体名字记不得了
可以找找看
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2004-1-6 20:18:00 | 显示全部楼层
使用 End。
在执行时,End 语句会重置所有模块级别变量和所有模块的静态局部变量。
回复

使用道具 举报

8

主题

23

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2004-1-6 20:20:00 | 显示全部楼层
我也问一下,使用New 创建的类实例也可以释放吗?
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2004-1-6 20:22:00 | 显示全部楼层
我认为象类实例这样的变量最好还是使用自己释放为好。
其实用End语句不是最好的程序方法。
回复

使用道具 举报

8

主题

23

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2004-1-6 20:30:00 | 显示全部楼层
哦,我觉得应该是释放不掉
经常调试程序的时候,内存会越占越多,可能就是因为经常中途强制退出引起的问题
回复

使用道具 举报

34

主题

372

帖子

7

银币

中流砥柱

Rank: 25

铜币
508
发表于 2004-1-13 12:48:00 | 显示全部楼层
总版说的对,应该使用Set x = nothing这样的语句来释放对象变量,至于数值型的变量我的个人观点是可以不考虑。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-15 10:42 , Processed in 0.374886 second(s), 68 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表