Delphi 1: (MemMonD, ExHook/16), Delphi 32: (ExHook/32)

 

 

MemMonD - The memory monitor for 16-bit Delphi applications

 

This is version 2.12 of a stand-alone utility for monitoring memory and stack use. It detects memory leaks, de-allocations with wrong size, and memory overwrites in the heap. It also reports most stack consuming routines, does limited performance profiling, and more.

The installer below contains a shareware version of MemMonD. To register it, click the DigiBuy icon below. Upon registration, you will receive a key file, which will unlock all functions. Further information can be found in the trial install.

Note: This version of MemMonD is for the 16-bit version of Delphi, only. The TurboPower Software Company purchased exclusive rights to the 32-bit version of MemMonD from me back in 1996, and they were selling and supporting it under the name of Memory Sleuth. TurboPower Software has since withdrawn from the tools market. At this time, neither Memory Sleuth nor its cousin, CodeWatch, is available for purchase.

Download MemMonD.exe (~400K)

 

 

ExHook/16 - Exception and stack trace system for Delphi 1 applications

 

This is version 1.05 of ExHook, an exception logging and stack trace unit for 16 bit Delphi applications and DLLs (including complib.dcl). The ExcHook unit provides functionality similar to "break on exception", with full stack trace for stand-alone modules. It also contains an IDE expert for inspecting error logs. The registered version includes full source code to the ExcHook unit.
The file below contains a shareware version of ExHook. To register, click the DigiBuy icon below. Upon registration, you will receive a key file, which will open all functions. Further information can be found in the trial install.

Download ExHook16.exe (~250K)

 

 

ExHook/32 - Exception and stack trace system for native 32-bit Delphi  applications

 

This is version 1.06 of ExHook32, a set of exception logging and stack trace units for 32-bit Delphi applications and DLLs. The ExRsHook unit provides functionality similar to "break on exception", with full stack trace for stand-alone modules. Also contains an IDE expert for inspecting error logs. The registered version includes full source to the ExRsHook unit.

New! As of version 1.06, the 32-bit version also includes a stand-alone program for browsing RIP files and pairing stack traces with MAP files. In other words, it's no longer necessary to have the Delphi IDE running.

The archive below contains a shareware version of ExHook32. To register follow the appropriate link below. Upon registration, you will receive a key file, which will unlock all functionality. Further information in the archive.

The demo install below supports Delphi 2 through 4. To try ExHook with Delphi 5 through 7, you also need the appropriate demo DCU. The registered version fully supports all versions of Delphi between 2 and 7, inclusive. ExHook does not support Delphi for Microsoft .NET at this time. However, the CLR framework has similar functionality built in.

Jan 9th, 2003:

Check out the new RIPview utility for ExHook (download link below):

As you can probably see from this - if you're a current ExHook user - RIPview replaces the functionality of the existing RipMap utility and works much the same - only better.

RIPview takes the name of a .RIP file on the command-line, parses it just like RipMap does, and displays it in a list on the left-hand side of its display. On the right-hand side is a syntax-highlighting source code viewer. Double-click any underlined entry in the list on the left to have the corresponding source code file displayed on the right.

The archive below contains just one file, RIPview.exe. To start using it, unZIP to a directory of your choice. Right-click a .RIP file, choose Open With..., Chose Program, Other..., and browse for RIPview.exe. Check off "Always use this program to open these files".  You will now be able to browse RIP files just by double-clicking them in the explorer.

RIPview maintains a list of source code paths. If a source code you double-click on can't be found on the known paths, RIPview lets you locate the file with a standard open dialog and adds the new path to its list. When you close down RIPview, it writes the list of paths to a file with the same name as the RIP file but with the extension RIS. It's a .INI style file. The next time you load a .RIP file with the same name from the same directory, RIPview will read the source search paths from this file.

This version also extends the MAP parser to extract public symbols for all addresses - even those where a source code location is known.

Feel free to suggest further enhancements.

 

Download ExHook32.exe (~450K)

Download Delphi 5 demo DCU

Download Delphi 6 demo DCU

Download Delphi 7 demo DCU

Download RIPview.zip

-o-

Home

-o-

Graphics design copyright 2002-2009 Lys Larsen.

All other content copyright 1996-2005 Per B. Larsen

All rights reserved