内存泄漏(0分)

  • 主题发起人 主题发起人 yblee
  • 开始时间 开始时间
Y

yblee

Unregistered / Unconfirmed
GUEST, unregistred user!
一直没关心过Delphi的内存泄漏问题,今天心血来潮,Down了个MemProof,测试了一下,发现Delphi的内存泄漏好严重,实在是没想到。
我新建一Project,remove掉Unit1,也就是说没有任何窗体,Project.dpr的内容如下:
program Project1;
uses
Forms,
Windows;
{$R *.res}
begin
MessageBox(0,'this is a test','tips',MB_OK+MB_ICONINFORMATION);
end.
生成Project1.exe,然后用MemProof检查,结果如下:
UnfreeResource
1 Error 00000002 0 LoadCursor(0,32640) : 系统找不到指定的文件。
3 Live Pointer 029710B8 20
3 Live Pointer 029718B0 24
1 Live Pointer 02971E34 40
1 Live Pointer 02971878 52
1 Virtual Memory 02740000 4096 VirtualAlloc(00000000,4096,4096,64)
不过去掉Uses里的Forms后,就没有内存泄漏了,看来Delphi的VCL存在有很多的内存泄漏问题
 
后退
顶部