tags:

views:

353

answers:

7

Mark Edington mentioned a Memory Manager called, SafeMM at the DelphiLive conference.

I have been unable to locate it online, does anyone know where it might be available.

+1  A: 

I did a quick Googling of SafeMM and couldn't find it either. We use FastMM here for memory management stuff and it works really well. You can download it here:

http://sourceforge.net/projects/fastmm/

Hope that helps!

Martin Binder
We use FastMM already. Based on the presentation SafeMM is used for debugging purposes it's slower, but will catch Errors that FastMM is not designed to catch.
Robert Love
Unfortunately I couldn't comment on the answer (not enough reputation :-(), but I just wanted to say that someone (perhaps Mr. Eddington himself?) should post the source on Code Central for everyone's benefit.
Martin Binder
It is now: http://cc.embarcadero.com/item/27241
Lars Truijens
+2  A: 

Hi Robert,

Mark Eddington talked about SafeMM at Delphi Live and apparently included in his conference materials. If you can't find them, you might contact Mark directly.

Bruce McGee
This worked as well. But Francois had the link to the materials.
Robert Love
His answer is definitely more complete. I couldn't find the link.
Bruce McGee
A: 

http://twitter.com/jdmullin/status/1964322021

This guy mentioned he found SafeMM in the material from Mark Edington from the Delphi Live conference.

Bing
+6  A: 

From my notes, it's an internal tool.
You won't find in the open.
But Mark nicely included it in his DelphiLive materials...

François
+1  A: 

Why and when to use SafeMM? When SafeMM is a better option than FastMM?

Junior-RO
You should post this as its own question.
Joe White
SafeMM is for debugging purposes and will slow down your application. It shouldn't be used with anything you deploy.
Bruce McGee
+2  A: 

There is a SafeMM demo here. Go to the 23 minute of the screencast for a demonstration.

Roland Bengtsson
+3  A: 

Here is a more recent version (v0.4) with source from Embarcadero's Code Central: http://cc.embarcadero.com/item/27241

Lars Truijens