title: Starting debugging only from a certain point in time in C# with Visual Studio
body: <p>I have a program which is a small Tetris like game. I have a problem with my collision detector in some configuration, I want to debug it, but the game doesn't start in the "problematic" state, I want to get the game to that state and only them to start debugging. Since the collision detector runs very often, I can't put a breakpoint at a place that I know will run only after I reach the problematic state, and the debugging process takes focus from the game window, and doesn't allow me to give input with the keyboard.</p>
  
  <p>Using Visual Studio 2012, Is there a way to start the debugger only after some time, where at start it'll ignore the breakpoints, and only after I tell it, it'll start to break at the break points?</p>