Problem
1. Programs with run-time errors may stop during execution or produce output that is not correct.
2. Logic errors are normally associated with programs that run, but produce incorrect results.
3. The Debugger lets you break, or halt, the execution of your program to examine your code, and evaluate or change variables in your program.