我找到了一些可以帮助开发人员找出内存泄漏的工具,例如 FastMM4。但是,在我们进行构建之后,QA 人员可以使用它来确定内存泄漏吗?或者是否有任何可用的工具可以帮助 QA 人员找出内存泄漏,那么它会很棒。
目前我们遵循的就像运行应用程序注释记录内存使用情况并执行一些任务,然后检查内存使用情况,如果我们发现存在巨大差异,那么我们就缩小范围。是否有任何工具可以自动完成
我找到了一些可以帮助开发人员找出内存泄漏的工具,例如 FastMM4。但是,在我们进行构建之后,QA 人员可以使用它来确定内存泄漏吗?或者是否有任何可用的工具可以帮助 QA 人员找出内存泄漏,那么它会很棒。
目前我们遵循的就像运行应用程序注释记录内存使用情况并执行一些任务,然后检查内存使用情况,如果我们发现存在巨大差异,那么我们就缩小范围。是否有任何工具可以自动完成
根据系统中是否存在 FastMM_FullDebugMode.dll,可以启用或禁用 FastMM4 中的许多功能。这样你就可以只有一个构建,通过将 FastMM_FullDebugMode.dll 复制到程序文件夹来启用泄漏检测。您可以通过将 ShareMem 单元与不同版本的 BorlndMM.dll 一起使用来实现类似的功能。在这种情况下,您可以使用任何您想要的选项将 FastMM4 编译为 BorlndMM.dll。
您的 QA 测试人员同样可以使用 FastMM 来检测内存泄漏。您只需要为他们提供一个启用内存泄漏检测的构建。
SouceGuard 是 Delphi 中一个精简且有效的防泄漏和错误报告工具。它以前称为 UMLD。