Version 4.993 (10 August 2021)
- Added some "address space slack" under FullDebugMode. This reserves a
block of address space on startup (currently 5MB) that is released just
before the first time an EOutOfMemory exception is raised, allowing some
GetMem calls following the initial EOutOfMemory to succeed. This allows
the application to perform any error logging and other shutdown operations
successfully that would have failed it the address space was actually
completely exhausted. (Under FullDebugMode address space is never released
back to the operating system so once the address space has been exhausted
there is very little room to manoeuvre.) - Added the RestrictDebugDLLLoadPath option to only load the debug DLL from
the host module directory. - Performance and other enhancements to the call stack generation. (Thanks to
Andreas Hausladen.) - Added FastMM artwork. (Thanks to Jim McKeeth.)
- Added the FastMM_GetInstallationState function: Allows determination of
whether FastMM is installed or not, and if not whether the default memory
manager is in use or a different third party memory manager.