我在我的Delphi应用程序中使用FastMM来跟踪内存泄漏,特别是在FullDebugMode下。随着Delphi XE2的新版本发布,我们是否可以将FastMM作为内存管理器?FastMM能够与Win64平台一起工作吗?
我在我的Delphi应用程序中使用FastMM来跟踪内存泄漏,特别是在FullDebugMode下。随着Delphi XE2的新版本发布,我们是否可以将FastMM作为内存管理器?FastMM能够与Win64平台一起工作吗?
FastMM是Delphi XE2预安装的默认内存管理器,适用于Win32和Win64平台,但预安装版本不包含开源FastMM(在SourceForge上可用)提供的所有功能。要使用其所有功能(包括FullDebugMode),您必须从SourceForge下载和安装开源项目。
SourceForge上的项目尚未更新到XE2; 这意味着,为了使用FullDebugMode,您必须等待几天,直到开源项目也更新到XE2。
{$SetPEFlags $20}
或者设置LARGE_ADDRESS_AWARE
标志以实现4GB内存访问,而不是默认的2GB。请参阅 FastMM faq。 - NGLN