gpt4 book ai didi

delphi - ReportMemoryLeaksOnShutdown 在 Win8.1 上显示泄漏,但在 Win7 上不显示

转载 作者:行者123 更新时间:2023-12-03 18:21:13 26 4
gpt4 key购买 nike

ReportMemoryLeaksOnShutdown = true 在我的 Delphi XE 应用程序中。在我的 Win7 计算机上,我在关闭时看不到内存泄漏信息,但在 Win8 计算机上,报告了一个小的内存泄漏消息。在这两种情况下,我只需打开应用程序然后将其关闭。是否确实存在我错过的内存泄漏,或者这是 Win 8.1 的问题?

最佳答案

内存管理器泄漏报告机制是可靠的。看来您的泄漏仅出现在某些系统上。问题很可能不在于操作系统,而在于您的代码。或者也许在 Embarcadero 库代码中。

但是请相信内存管理器。根据我的经验,当它告诉你有泄漏时,那就有泄漏。需要注意的是,IDE 调试器有时会在进程中分配内存,然后会泄漏内存。因此,在调试时,您有时会看到误报的内存泄漏,因为它们是由调试器引起的。但这里的情况并非如此。您的进程确实正在泄漏。

找到报告内存泄漏的机器,并在那里调试泄漏。使用完整版 FastMM 可能会更有效地完成此操作,它提供了有关泄漏内存块的更详细信息。

关于delphi - ReportMemoryLeaksOnShutdown 在 Win8.1 上显示泄漏,但在 Win7 上不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32400814/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com