FastMM4
FastMM4 copied to clipboard
A memory manager for Delphi and C++ Builder with powerful debugging facilities
Some new functions have been added to the vmt for the 64bit compile. system.pas just calls them 'cpp_abi_1' etc. so they're not documented, but fastmm won't compile unless you add...
Compiling FastMM4BCB using latest bcc32 ends with [bcc32 Error] typeinfo.h(154): E2367 Can't inherit RTTI class from non-RTTI base 'exception' class bad_cast : public std::exception {}; [bcc32 Error] typeinfo.h(155): E2367 Can't...
A small thing, but please note that `UseReleaseStack` is only mentioned at https://github.com/pleriche/FastMM4/blob/master/FastMM4.pas#L847 but not documented in [FastMM4Options.inc](https://github.com/pleriche/FastMM4/blob/master/FastMM4Options.inc) like `LogLockContention ` is at https://github.com/pleriche/FastMM4/blob/master/FastMM4Options.inc#L310
Hi, our developer introduced pretty cool function (DelayedFreeMem) to detect memory corruption after accessing destroyed objects. See if you would like to include it in this project. Attached modified files...
When my program terminates, I get an Access Violation exception in RemoveMediumFreeBlock. The exception occurs because LBinGroupNumber is invalid. Not sure, how to further debug the issue.
``` const {The stack trace depth. (Must be an *uneven* number to ensure that the Align16Bytes option works in FullDebugMode.)} StackTraceDepth = 11; ``` Please add posibility to configure value...
From : > I have tracked this down to be a version mismatch of the support library FastMM_FullDebugMode.dll. > > An older version of the library works with the newer...
Hi, I created a small Delphi XE10.2 application explicitly using FastMM4 and memory leak detection on debug mode. It creates a simple memory leak. When compiling for Win32, the memory...
https://github.com/pleriche/FastMM4/blob/bed3021e5e543108b4a81e24107a43c68bd93dcd/Demos/Usage%20Tracker/FastMMUsageTracker.pas#L525 When using this demo with the Default MM of Delphi 10.2, (Removed the FasMM from the uses clauses), I noticed that the logic for calculating total allocated pages is...
Browsing the FastMM4.pas, I found many entries related to FPC (32bit and 64bit); yet the readme only mentions the Delphi4+ and BC4+; so is FastMM4 FPC ready? what's limitation, and...