Message-Id: <200006181646.TAA03921@alpha.netvision.net.il> Date: Sun, 18 Jun 2000 19:48:25 +0200 X-Mailer: Emacs 20.6 (via feedmail 8.1.emacs20_6 I) and Blat ver 1.8.5b From: "Eli Zaretskii" To: Andrey Gayvoronsky CC: djgpp AT delorie DOT com In-reply-to: <9617572459.20000619010132@mail.ru> (message from Andrey Gayvoronsky on Mon, 19 Jun 2000 01:01:32 +1100) Subject: Re: 'new ' operator problem References: <9617572459 DOT 20000619010132 AT mail DOT ru> Reply-To: djgpp AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk > Date: Mon, 19 Jun 2000 01:01:32 +1100 > From: Andrey Gayvoronsky > > Well....i need to track every call of 'new' and 'delete' and store > info about it for debugging. The idea is: every 'new' stores info > about size, line (where it call), file (file where it call). Every > 'delete' clear info for entered pointer. On exit i have a list of > 'unfree' memory with number of lines and name of files where it was > called! Why reinvent the wheel? There are malloc debug packages out there that do this for you, so perhaps you should simply use one of them. The DJGPP FAQ list lists some of these packages in section 22.4; I suggest to look there.