The MiniDebugger is a stripped down version of the Debugger, which does not
offer a graphical user interface, but is controlled by entering commands
to the (x-)terminal window, where ST/X was started.
The system enters the MiniDebugger, if an error occurs within the Debugger itself -
or, if you are running a Smalltalk without a graphical debugger or without
graphical classes at all
(unless you defined your own
emergency exception handler).
To get a list of available miniDebugger commands, type
"?" (question-mark) at its prompt.
The most useful miniDebugger commands are:
'c'
- continue (same as corresponding debugger function)
'a'
- abort (same as corresponding debugger function)
'T'
- terminate the process.
Be careful to not terminate the event dispatcher or scheduler.
'p' (lower case)
- print walkback. This shows the context chain in a format
similar to what is shown in the graphical debugger.
'P' (upper case)
- print processes. This outputs a list of known processes
with their process ids and names.
'x'
- exit smalltalk. This exits the system immediately, without asking
any questions.
'I'
- enter a line-by-line emergency interpreter.
Leave the interpreter by entering an empty line.
Doc $Revision: 1.7 $ $Date: 2003/01/28 15:44:22 $