フォーラム


ゲスト  

ようこそ ゲスト さん。このフォーラムに投稿するには 登録が必要です。

ページ: [1]
トピック: [RSP-18774] Applications recompiled with 10.2.1 showing lots of memory leaks!!!
DEKO
管理者
投稿数: 2649
[RSP-18774] Applications recompiled with 10.2.1 showing lots of memory leaks!!!
on: 2017/08/10 18:28 Thu

10.2.1 Tokyo Release 1 で FMX アプリケーションを作り、ReportMemoryLeaksOnShutdown でメモリリークを報告するようにすると、メモリリークしていないはずなのに大量にメモリリークが報告される問題です。

[RSP-18774 Applications recompiled with 10.2.1 showing lots of memory leaks!!!]
https://quality.embarcadero.com/browse/RSP-18774

プロジェクトファイルに少々コードを記述すると回避できるようです (コメ欄より)。

program Project1;

uses
System.StartUpCopy,
System.SysUtils, // ADD
System.Classes, // ADD
FMX.Forms,
Unit1 in 'Unit1.pas' {Form1};

{$R *.res}


{ ADD BEGIN }
procedure DoneApplication;
begin
CheckSynchronize;
end;
{ ADD END }

begin
ReportMemoryLeaksOnShutdown := True;
AddExitProc(DoneApplication); // ADD
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.

 
実際に実行し、メモリリークが報告されない事を確認しています。

DEKO
管理者
投稿数: 2649
Re: [RSP-18774] Applications recompiled with 10.2.1 showing lots of memory leaks!!!
on: 2017/08/16 22:10 Wed

http://blog.marcocantu.com/blog/2017-august-workaround-fmx-memleak.html

ページ: [1]
WP Forum Server by ForumPress | LucidCrew
バージョン: 1.7.5 ; ページロード: 0.035 sec.