# BASIC/FlashBASIC Debugger

The BASIC/FlashBASIC debugger facilitates the debugging
of new BASIC or FlashBASIC programs and the maintenance of existing
BASIC or FlashBASIC programs.

The BASIC/FlashBASIC debugger has the following general
capabilities:

- Step through execution of programs in single or multiple steps (see e command).

- Transfer to a specified line number (see g command (FlashBASIC Debugger)).

- Break execution (temporarily halt) at given line numbers or when specified conditions have been satisfied (see b command (FlashBASIC Debugger)).

- Display or change any variables, including dimensioned variables (see / command).

- Trace variables (see t command (FlashBASIC Debugger)).

- Enter the system debugger (see de command (FlashBASIC Debugger) and debug command (FlashBASIC Debugger)).

- Direct output to either terminal or printer (see lp command).

- Display or pop GOSUB stack (see r command (FlashBASIC Debugger)).

- Display source code lines (see l command (FlashBASIC Debugger) and c command (FlashBASIC Debugger)).

Note: To use the BASIC/FlashBASIC debugger, sys2 privileges
are required.

---
Source: https://d3codex.com/flashbasicdebugger/basic-flashbasic-debugger/ - part of the D3Codex reference.
