Debugging with VS is like snapping your fingers to stop the time. When you do that, everythinghalts, except for you, so you can walk around in your code, investigate variables, look into objects,try out methods, and even execute new code. To tell VS where to halt, you need to set one or more breakpoints in your code. When the code under the breakpoint is about to be executed, VS stops the execution of the application (usually a web page, a user control, or code in the App_Code folder) and then puts focus back on VS so you can diagnose the code and its environment.