These day I come up with a large software.
I have to debug in Visual Studio 2008.
The steps I take are:
Using callstack window to find the code blocks that I i thinks it may have bugs.
Using Immediate windows to call some local functions to see whether the data structures in this blocks are correct.
When I got the result in step 2,I have to go to step 1 to find the source of the bug using callstack again.
What is your favorite method to debug large or small program in Visual Studio?
I don't think to run whole the program and watch all the related data structure is good way to debug.