I thought about putting this over in game programming, but that forum doesn't get read as much, and this isn't really specific to programming games. If someone thinks it should be over there anyway, feel free to move it

How do you go about debugging a fullscreen DirectX app? Stepping through is obviously not an option. I saw an article on Flipcode or Gamedev or something suggesting using two monitors for debugging DirectX apps - that's not an option because I have neither the space nor the money for a second monitor. I have error messages being written to a file in my program, but that only catches the errors that I program in - it doesn't really tell me exactly where the problem starts like stepping through could. Basically what I've been doing when something is wrong is staring at the code for a long time, tweaking things, and running again, to see if it behaved differently. It's quickly becoming a horrible way to debug. Does anyone have experience/suggestions for debugging fullscreen DirectX apps? There has to be a good way to do this that won't cost me a ton of money... right?