Thanks Tim,

I'm new to the group.  Does this mean that most of the development is done
on Linux?  This might be a Windows (Microsoft) -specific issue.

My tools are not that good, though I'll spend some time later today or
tomorrow to better understanding what I'm seeing.  All I know is that the
most basic dump of leaked memory indicates quite a few problems in the
Visual Studio environment.  I'm guessing this to be the same issue that I'm
bumping up against in my program.

If there's anyone else who has useful Windows tools, any effort would be
most helpful.  I've described my changes to the program below.


Richard


---------------------------------

What I have done is put the following the declarative section of the program
(line 41, after #includes):

#ifdef _DEBUG
#ifndef DEBUG_NEW
#include <stdlib.h>
#include <crtdbg.h>

#define _CRTDBG_MAP_ALLOC
#define DEBUG_NEW new(_NORMAL_BLOCK, __FILE__, __LINE__)
#define new DEBUG_NEW
#endif
#endif 

And then the following at the bottom of main():

#ifdef _DEBUG
_CrtDumpMemoryLeaks();
#endif

In reality the first change needs to be installed in all the ActiveMQ-cpp
source code, but I haven't reached that point yet.  This is a simplistic
approach to instruct the memory allocator to track memory usage and then to
dump the display leakage.  (google for more details.)



--
View this message in context: 
http://activemq.2283324.n4.nabble.com/ActiveMQ-CPP-3-4-2-memory-leaks-tp4630355p4630522.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to