I'm new to games programming and I'm working on a C#/XNA project.
Something I'm spending a lot of time on is debugging. Obviously as games run in a loop finding the exact iteration that a bad condition has occurred can be tricky.
Spending time setting up conditional breakpoints certainly helps but eats up time.
Are there some ninja tips out there for helping to track down the precise moment things go bad that you guys use?