X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f From: intrepid_x AT hotmail DOT com (Dave T) Newsgroups: comp.os.msdos.djgpp Subject: Detecting Memory Leaks Date: 21 Oct 2003 15:09:40 -0700 Organization: http://groups.google.com Lines: 26 Message-ID: NNTP-Posting-Host: 129.97.150.126 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1066774180 30784 127.0.0.1 (21 Oct 2003 22:09:40 GMT) X-Complaints-To: groups-abuse AT google DOT com NNTP-Posting-Date: Tue, 21 Oct 2003 22:09:40 +0000 (UTC) To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Hello everyone, I'm a novice programmer, and I have built several C++ classes with djgpp. I'm interested in conducting detailed testing of my work, and in particular I want to ensure there are no memory leaks. My general strategy for this is: 1. Check how much free heap memory there is. 2. Create a few thousand instances of my class, play with them, etc... 3. Delete all the instances of my class. 4. Check AGAIN how much free heap memory there is. My question is: What function do I use to check the available heap memory? I found a function to check available STACK memory, but I don't believe that's what I need here. Is this testing plan sound? Does anybody have any general advice for avoiding memory leaks? I know there are utilities to do help with this, but I want to know what steps I can take WITHOUT using 3rd party software. Code snippets would be wonderful. Thanks in advance, I look forward to your response! Dave.