2017-09-25 55 views
3

對於Delphi社區來說,Rad Studio 10.2.1 FMX中存在內存泄漏。我找到了一個解決方法:Workaround for fmx memory leaksRad Studio 10.2.1內存泄漏Windows 10商店

我想知道一些關於它的東西。

  1. 這是否隻影響FMX Windows?
  2. 有人告訴我,如果你的應用程序在Windows應用商店,內存泄漏不是一個問題,因爲Windows Store終止它們。這是真的?這是他的原話:

,如果你在Windows商店發佈,則它不會需要的,因爲當一個應用程序被終止所有的內存會自動被存儲釋放。

回答

4

在所有目標(Win32/Win64或Store)IIRC上終止Delphi進程時,所有內存總是被釋放。 Windows Store引擎本身可能會殺死所有內存。

無論如何,Marco的鏈接博客文章指出,泄漏報告只是由於未正確關閉。它影響FMX Windows。

沒有FMX泄漏可能讓您的應用程序內存消耗增長到一些GB。當你定義時只有一些小漏洞報告

ReportMemoryLeaksOnShutdown := true; 

所以沒有什麼可怕的,在這裏。