我今天尝试创建 FireMonkey 应用程序并将 ReportMemoryLeaksOnShutdown 添加到项目文件以检测内存泄漏,但这在 FireMonkey 中不起作用。你能告诉我,有什么问题吗?这是某种错误吗?
我在项目文件上的代码:
{$IFDEF DEBUG}
ReportMemoryLeaksOnShutdown := True;
{$ENDIF}
Application.Initialize;
Application.CreateForm(TfrmMain, frmMain);
Application.Run;
我的代码必须产生内存泄漏:
procedure TfrmMain.Button1Click(Sender: TObject);
var
lStrings: TStringList;
begin
lStrings := TStringList.Create;
lStrings.Add('test');
ShowMessage(lStrings.CommaText);
end;
我激活了调试配置,但没有报告任何内存泄漏。