VS.NET debugger and the memory windows
Hopefully, you've already realized that you can have more than one memory window. Four to be precise.
What I just discovered, and like a lot, is the Reevaluate Automatically option.
I'm playing with some code samples from the Writing Secure Code 2nd Ed. and wanted to see the bytes on the stack while push and pop actions where taking place: I specified esp as the address, right-clicked in the memory window and pick Reevaluate Automatically. Voilà.