Having worked in real-time, multi-threaded applications, there are some tools that are just too good not to use as they provide a lot of very useful information. One of these tools is (of course) made by IBM Rational: PurifyPlus. I have always used it in make-driven toolchains (in the good ole days of C++) and it was fairly to configure. But now, there is an article on IBM developerWorks that describes how to do this from within Rational Systems Developer (and therefore, within the Eclipse CDT). If you need to look at memory usage, profiling, or coverage using the C++ on Eclipse platform (or RSD), this is an article to read. Note that the article deals with Linux, but it should work in the same way on other platforms.