If you want something that runs (only) on Linux, you might check out Valgrind: http://developer.kde.org/~sewardj/ Essentially it works by running your process in a sort of virtual machine environment, so it can detect all sorts of weirdness, but it can slow down your process quite a bit. Assuming that's not a problem for you, this may be a good tool. --- Tony Wetmore Raytheon Solipsys mailto:tony.wetmore@xxxxxxxxxxxx http://www.solipsys.com -----Original Message----- From: gcc-help-owner@xxxxxxxxxxx [mailto:gcc-help-owner@xxxxxxxxxxx] On Behalf Of Andy Howell Sent: Friday, July 25, 2003 1:52 PM To: Eljay Love-Jensen Cc: gcc-help@xxxxxxxxxxx Subject: Re: Looking for good Purify like memory check tool for gcc Eljay Love-Jensen wrote: > Hi Andy, > > I recommend IBM Rational PurifyPlus for Linux, and IBM Rational > PurifyPlus for Unix (Solaris). > > q.v. <http://www.rational.com/products/pqc/index.jsp> > > Or, alternatively, you can write your own general-purpose new, delete, > new[] and delete[] (and/or malloc/alloc/realloc/free) routines which > you've instrumented with start/end sentinels (for write-overruns) and > allocation tracking (for memory leaks). > > For a cheaper solution, try running your code through Borland's > CodeGuard. (Is CodeGuard still around...?) Eljay, Thanks. I've used Purify previously and was happy with it. I checked out the site, but could not get a price, as they are moving it over to IBM's site. This is for my own enjoyment, so I'm looking for something on the cheap, preferably open source. Andy