# brk-debug command

The brk-debug command indicates that
the BREAK key invokes the debugger on subsequent uses.

If the current process is a BASIC program, the BASIC debugger
is invoked. In all other cases, the system (virtual) debugger is invoked.
If the BREAK key is set to push a level, the debugger may be entered
with the debug or de command.

On some systems, when the BREAK key is set to push a level, it
is not possible to push a level while in the debugger. To push a level
while in the debugger, type : and press ENTER.

## Syntax

```
break-debug {pib.no}
```

## See also

- [? command (FlashBASIC Debugger)](https://d3codex.com/flashbasicdebugger/question-command-flashbasic-debugger/)
- [BASIC/FlashBASIC Debugger](https://d3codex.com/flashbasicdebugger/basic-flashbasic-debugger/)
- [break-key command](https://d3codex.com/tcl/break-key-command/)
- [break-key-off macro](https://d3codex.com/tcl/break-key-off-macro/)
- [break-key-on macro](https://d3codex.com/tcl/break-key-on-macro/)
- [brk-debug command](https://d3codex.com/tcl/brk-debug-command/)
- [brk-level command](https://d3codex.com/tcl/brk-level-command/)
- [de command (FlashBASIC Debugger)](https://d3codex.com/flashbasicdebugger/de-command-flashbasic-debugger/)
- [debug command (TCL commands)](https://d3codex.com/tcl/debug-command-tcl-commands/)
- [debug statement](https://d3codex.com/pickbasic-flashbasic/debug-statement/)
- [esc-data command](https://d3codex.com/tcl/esc-data-command/)
- [esc-level command](https://d3codex.com/tcl/esc-level-command/)
- [Level pushing](https://d3codex.com/tcl/level-pushing/)
- [Levels](https://d3codex.com/definitions/levels/)
- [u218d user exit](https://d3codex.com/proc/u218d-user-exit/)

---
Source: https://d3codex.com/tcl/brk-debug-command/ - part of the D3Codex reference.
