# $! command

The $! command displays the current
call stack with parameter names and values being shown. If the symbol
table is not present, the internal names are shown.

## Syntax

```
{flash.routine.name:}$!
```
Note: *flash.routine.name* can only be
specified if the program has been optimized through the FlashBASIC
compiler. When *flash.routine.name* is specified,
the corresponding debugger command is executed against the specified
routine. The colon separating *flash.routine.name* and the debugger command is required.

## See also

- [Dollar command](https://d3codex.com/flashbasicdebugger/dollar-command/)
- [? command (FlashBASIC Debugger)](https://d3codex.com/flashbasicdebugger/question-command-flashbasic-debugger/)
- [?! command](https://d3codex.com/flashbasicdebugger/question-exclamation-command/)
- [BASIC/FlashBASIC Debugger](https://d3codex.com/flashbasicdebugger/basic-flashbasic-debugger/)
- [down command](https://d3codex.com/flashbasicdebugger/down-command/)
- [s command (FlashBASIC Debugger)](https://d3codex.com/flashbasicdebugger/s-command-flashbasic-debugger/)
- [up command](https://d3codex.com/flashbasicdebugger/up-command/)

---
Source: https://d3codex.com/flashbasicdebugger/dollar-exclamation-command/ - part of the D3Codex reference.
