I'm currently using Visual Studio 2008 for my C++ development. Unfortunately, Compuware DevPartner (formerly known as Boundschecker) is not supported in this IDE yet, as it is still fairly new.

In the meantime, I was wondering if anyone knew of something that I could use to detect memory leaks in my application? I would prefer something that doesn't involve directly modifying the source code. Integration isn't important, so it can be a 3rd party application if needed.

I am looking for something that has nice features like allocation callstacks. The closer in functionality it is to Boundschecker, the better.