S
swpit
Unregistered / Unconfirmed
GUEST, unregistred user!
对全局变量内存泄漏检测的不准确性:全局变量的释放应该是在程序退出之后,而内存管理器报告内存泄漏时程序还没有退出,所以存在偏差(个人意见)。
//报告string str 引起了内存泄漏。
program Project1;
uses
System,
Forms,
SysUtils,
Unit1 in 'Unit1.pas' {Form1};
{$R *.res}
var
str : string;
iCount : Integer;
begin
ReportMemoryLeaksOnShutdown := true;
Application.Initialize;
str := '123';
Application.Run;
end.
//报告string str 引起了内存泄漏。
program Project1;
uses
System,
Forms,
SysUtils,
Unit1 in 'Unit1.pas' {Form1};
{$R *.res}
var
str : string;
iCount : Integer;
begin
ReportMemoryLeaksOnShutdown := true;
Application.Initialize;
str := '123';
Application.Run;
end.