2017-09-25 22 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; 

所以没有什么可怕的,在这里。