Execution Buttons
To control the execution of the debuggee.
- Tooltips
associated with all buttons. Disabling
[settings].
- They are
usable only when a debuggee
is running.
- Most of
them have a correponding
option in the contextual
menu of the source codes window.
Step : executes only the current
line.
Hotkey = S
Run
to cursor : executes
till the line where is the cursor. First put the cursor on an
executable line.
The debuggee is running
until it reachs
the line under the cursor or a breakpoint
is true (reached
line, change of value for var
or mem).
In the same
time the "path" of procedures is stored. In fact only the display is
not updated. For doing all those operations, each
executed
line triggers a CPU breakpoint.
Hotkey = C
Step
over proc :
executes without displaying every move inside the
procedures.
Altough all
the standard operations are done so its
not speedy.
Hotkey = O
Step end : execute until reaching an exit of the current proc (end of sub, return, exit sub, etc).
It allows to look at value of varaibles before exiting the proc.
Step
out proc : executes
lines till going out of the current procedure
Hotkey = E
Auto
stepping : automatic execution line by
line with a parameterizable
freeze time [settings]
Hotkey = A
Run: Same
as run to cursor without the debuggee
halting on the cursor line
Hotkey = R
Stop
:
To be used in any case to stop a running debuggee
(run to cursor, freed debuggee,
etc.).
The debuggee is stopped
not killed, debugging can be continued.
Hotkey = H
Mini
screen : a sort of remote command that
could be moved by dragging (stay clicked
on red area and move the mouse). Usefull to see other windows behind the debugger.
Click on again to restore the normal display.
Fast
run : very fast execution till the
line where is the cursor but no
possibility of break on var
or on mem
as standard run.
First put
the cursor on an executable line.
The fast
mode just lets CPU breakpoints on the cursor line and every breakpoint
line. So
the execution is like without debugging.
When the debuggee is
"stopped" FBdebugger,
exploring the memory, creates the tree of procedures and variables.
In case of
infinite loop use the stop button. The execution time is available by show fast run timer in tools.
Hotkey = F
Modify
execution :
The purpose
is to skip or rerun lines by changing the next executed
line, inside a procedure (including the
main).
First put
the cursor on the line that will be the new current one.
Hotkey = M
Release: frees debuggee,
all the CPU breakpoints are removed but the debuggee
can be stopped by the stop button
Kill
process : Kills the debuggee process. To be used
carefully.
Hotkey = K