debug definitions and utilities
e.g. dbss 'f 0' monadic line 0
dbss 'f :2' dyadic line 2
dbss 'f *:*' all lines
The call stack (dbstk'') is an 8-column boxed matrix:
0 name
1 error number, or 0 if this call is not erroneous
2 line number
3 name class
4 definition
5 source script
6 argument list
7 locals
Defined items
Name | Class | Description |
---|
dbr | Verb | set suspension mode (0=disable, 1=enable) |
dbs | Verb | display stack |
dbsq | Verb | stop query |
dbss | Verb | stop set |
dbrun | Verb | run again (from current stop) |
dbnxt | Verb | run next (skip line and run) |
dbret | Verb | exit and return argument |
dbjmp | Verb | jump to line number |
dbsig | Verb | signal error |
dbrr | Verb | re-run with specified arguments |
dbrrx | Verb | re-run with specified executed arguments |
dberr | Verb | last error number |
dberm | Verb | last error message |
dbstk | Verb | call stack |
dblxq | Verb | latent expression query |
dblxs | Verb | latent expression set |
dbtrace | Verb | trace control |
dbq | Verb | queries suspension mode (set by dbr) |
dbst | Verb | returns stack text |
dbstack | Verb | displays call stack with header |