next back

the MiniDebugger

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 a 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.

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'
print walkback. This shows the context chain in a format similar to what is shown in the graphical debugger.
'P'
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.