If you're using the Visual Studio Debugger (which I suspect you are since you mentioned 'edit and continue'),you can make good use of the "Immediate Window". You can bring it up quickly with the keyboard shortcut Ctrl+Alt+I
The 'Immediate Window' comes quite close to being a "Read-Eval-Print" loop, which is common in dynamic languages, but all but absent in C++ and similar languages. The immediate window will allow you to evaluate simple expressions, which you could also do in the watch window, but also lets you run simple statements, which the watch window isn't as good for.
If there's some hypothesis you want to explore while debugging, performing experiments in the immediate window can often get you to the answers quickly. You don't have to know ahead of time what you need to print, you'll have all the state information you need available to you while you're in the debugger. And you can change the state of your program by executing simple statements in order to test your hypothesis, something you couldn't do with simple print statements.
Debugging this way mimics the incremental style of programming popular in languages that offer a REPL out of the box (like say Python or Ruby). It can be quite helpful in your debugging.