Depending upon the type of problem and client data centre environment, I have used Task Manager, ADPlus and DebugDiag for generating process dumps. However, lately I have start using ProcDump more and more. Main reasons: Ease of install, no complex dependencies and most critical flexibility to configure it for quite complex scenario. More recently, I had to debug a scenario where application causes a sustained high-cpu peak. This will happen only couple of times in a week. Remember this is a 24×7 application, so if you miss opportunity when cpu usage is peaking then you will have to wait until next time which is completlely unpredictable. Thanks to ProcDump, I was able to capture the dump. Finding root cause of the problem was another story, that I will blog about some other time.
Until next, happy debugging.