Delphi是怎么了???老是资源泄漏(200分)

飞骐

Unregistered / Unconfirmed
GUEST, unregistred user!
我偶尔发现用Delphi写的程序,即使是简单到只有一个窗体,上面没有任何其他东西,
也会被boundschecker报告有资源(类型:Handle)泄漏.这是怎么回事?对程序有影响吗?
如何解决这个问题???
 
我怎么没遇到过?是不是D版的问题?
 
重新安装一下看看。
 
我的经常有integer error!错误,好像跟文件句柄有关。
 
弟子: 你用Boundschecker试一试!!
 
不会吧!
delphi在内存泄漏方面一向做的很好
 
不会,我用Boundschecker在D5中没有问题
你用DELPHI哪一个版本
 
我试了,D6下SP2,没有你说的问题,你打补丁了吗?
 
用memproof看一下就知道了,一般来说一个空的程序也会产生6~8个错误,
大部分都是内存泄漏,不过对程序执行没什么影响,也不会有用户去关心这些。

当然从理论上面讲,最理想的是bug free的状态。
 
没遇到过。
 
不懂。真得好好学学!
 
怎么发言的这么少,为了鼓励发言,我决定只要发言了,就给分,分少了,再加!!
 
我也觉得有问题,在任务管理器(NT/2000)里也能看到错误不断上升....
 
会不会是误报
 
我想是boundschecker报告有误吧,如果真的资源泄漏程序运行一定有问题
 
如果是自动生成的。
Application.CreateForm(Tform1, Form1);
在程序结束的时候Application对象会帮你Free掉,当然不要太相信它
所以我一般都是手工生成的,在Close任何的一个时都要free掉,
try
Form1:=TForm1.Create(Self);
Form1.Show;
finally
Form1.Free;
end;
 
应该不会,我们公司的产品都卖出去好几年了,至今还很稳定。而且都是用delphi开发的大项目。
 
Boundschecker监察出来的结果信任度高?
 
Boundschecker是一种什么软件,是专门用来检查资源泄漏的软件吗。
 
顶部