Debug with ollydbg...
I have my source on one screen and olly on the other, step through one line at a time.
watch the registers!
my tip: Create a debug-version:
- Assemble with /Zi /Zd and link with /DEBUG
- Load the exe in OllyDbg
- Menu: View->Source files->select you main-file -> have funĀ :U