如何在DUnit中使用FastMM启用内存泄漏跟踪?

mjn*_*mjn 13 delphi memory-leaks dunit fastmm

在GUI测试运行器中,内存泄漏检查的菜单项处于非活动状态(变灰).是否有一个特殊的开关我还没有找到激活它们?

使用DUnit 9.4(来自Delphi 2009或来自sourceforge Subversion存储库)和FastMM4.92

The*_*Fox 20

您必须使用FASTMM和ManualLeakReportingControl指令构建DUnit GUI-testrunner.这将启用memoryleak项目(请参阅GUITestRunner.pas).

  • 更多细节(因为我花了一些时间来解决它):( 1)FastMM4必须是测试项目.dpr文件的"使用"部分中的第一个单元.(2)删除"." 在FastMM4Options.inc中的行{.$ define ManualLeakReportingControl}中(3)将FASTMM添加到测试项目条件定义(在项目/选项中的"目录/条件"下...(4)构建项目 (6认同)