Delphi MM4内存泄漏日志文件存储位置咨询
Delphi MM4内存泄漏日志的存储位置说明
别着急,我来帮你把这个问题理清楚:
- 日志文件的默认名称:MM4(也就是Delphi自带的Memory Manager 4)生成的内存泄漏日志默认叫做
MemoryLeakReport.txt。 - 存储位置的具体指向:文档里提到的“与应用程序同文件夹”,这里的“应用程序”指的是你自己开发并编译出来的EXE文件所在的目录——也就是你运行测试的那个程序可执行文件的位置,既不是Delphi IDE的安装目录,也不是你的dfm/源码文件所在的文件夹。
举个实际例子:如果你开发的项目叫MyTestApp,编译后生成的MyTestApp.exe在D:\MyProjects\TestApp\Win64\Debug文件夹里,那日志文件默认就会生成在这个Debug文件夹里。
另外补充一点:如果始终没找到这个文件,大概率是你没开启内存泄漏检测的开关。你可以在项目的dpr文件里添加一行代码来确保启用:
ReportMemoryLeaksOnShutdown := True;
把这行代码放在Application.Initialize;之前即可。如果之后还是没生成日志,要么是你的程序确实没有内存泄漏,要么是你自定义过日志的存储路径/文件名(这种情况就得去查自己的代码配置了)。
内容的提问来源于stack exchange,提问作者Sunsales
相关产品推荐
相关产品推荐

