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