There are few things more painful than trying to debug an application in production. So I was very pleased to run across a little tool today that can be used to capture a dump that can be loaded in WinDbg.exe (w\ SOS), that can show as little as every threads stack (managed/unmanaged) or as much as the entire heap (managed/unmanaged). ClrDump is a really awesome little application, the author has provided a dll version that can just be included directly into an application or an exe that can just be called out to; he has done an amazing job of making it so simple to integrate.
“Wouldn’t you rather leave a dump than take a dump? Where would you take it? Hey! Don’t take a dump! I have only two left and the weekend is coming up!” – George Carlin