在 Delphi XE 中,以下代码会导致内存泄漏:
procedure TForm1.Button1Click(Sender: TObject);
var P, B: TProc;
begin
B := procedure
begin
end;
P := procedure
begin
B;
end;
end;
使用以下命令运行代码
ReportMemoryLeaksOnShutdown := True;
并且内存管理器提示:
21-28 bytes: TForm1.Button1Click$ActRec x 1