In the Delphi debugger when the debugger is stopped at a line (Line 100), the user moves the editor caret on a line further down in the code (line 120) and presses F4 and the debugger will immediately execute code until it hits that line (120) where the caret is located. This will be the only time the debugger will stop on this line (120) because the breakpoint is used only once (disposable).
This is similar to
- setting a breakpoint on line 120,
- pressing F5 so the debugger stops on line 120,
- then removing the bookmark on line 120.
I find it much simpler to move the editor caret to line 120 and press F4. This comes in handy because I can easily jump ahead in the code and exit loops without physically defining breakpoints.