If you haven't used WinDbg before, Mike Taulty has a great couple of posts on the (as he calls it and I agree) best debugger on Windows and a debugger better than debuggers on Unix. Take a look:
Hi, I am Robert Hurlbut, a software security architect, speaker, trainer, and Microsoft MVP. I help teams design secure software and applications using Threat Modeling, write secure software, and make sure developers and other staff are secure through speaking and training . Learn more about me.
NOTE: As of 10/1/2017, I am no longer providing training or consulting on behalf of my company. Thank you, Robert Hurlbut