2011-11-15 1 views
0

今日、FireMonkeyアプリケーションを作成しようとしましたが、プロジェクトファイルにReportMemoryLeaksOnShutdownを追加してメモリリークを検出しましたが、これは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; 

私はアクティブしかし、報告された任意のメモリリークを得ていないデバッグ構成を持っています。

+0

XE2 Update 2でコードを実行すると、「予期しないメモリリーク」ダイアログが表示されます。もちろん、ボタンを押してアプリケーションを終了した後。 $ ifdefなしでコードを実行してみてください。debug –

+0

DEBUG条件なしで実行しても差はありません。たぶん私はUpdate1にいるので、Update2はその問題を修正するかもしれません。 – evilone

+0

@evilone、私はMac OSで同じことをしています。私はUpdate 2を実行しています。Macでシャットダウンに関するレポートはありません。これは、32ビットWindowsをターゲットとする場合に表示されます。 –

答えて

0

アップデート2で問題が修正されたようです。

関連する問題