1. A method of debugging code using a debugging program, comprising: for a plurality of user-selected statements of the code, automatically setting breakpoints on each of the plurality of user-selected statements; executing the code until a breakpoint set on a first encountered statement of the plurality of user-selected statements is encountered and fired; halting execution at the breakpoint; and displaying a position at which execution halted via a user interface.