The Control menu

Control-> Trace

This enters the trace mode. If no script is being executed, the next one debugged will start in trace mode if this action is activated. If a script is being executed, it will enter trace mode immediately.

In trace mode, every line of execution is displayed and the watches are constantly being updated.

Control-> Run (Ctrl-R)

Enters run mode. If no script is being executed, the next one debugged will start in run mode if this action is activated. If a script is being debugged and in trace mode or paused, it will start running.

The exection will remain in run mode until it's either paused by the user, or the execution stumbles on an error or a breakpoint.

Control-> Pause (Ctrl-P)

Pauses a currently running script. If no script is being debugged, the next one will start in paused mode.

Control-> Kill (Ctrl-K)

Kills the currently running script immediately.

Control-> Step over (Ctrl-1)

Executes the next line of execution. If it's a function call, the function will not be entered but executed in full.

Control-> Step into (Ctrl-2)

Executed the next line of execution. If it's a function call or file inclusion, it will be entered for further single stepping.

Control-> Step out (Ctrl-3)

Executes the rest of the instructions in the current execution depth and halts once it returns to a higher level. Ie, if it's inside a function, it executed the rest of the function and halts on the command after the function call.

Control-> Skip (Ctrl-4)

Skips the next line of execution as if it wasn't there.