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 or console window, in which 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.
Footnotes
(*)
Under the Windows operating system, the MiniDebugger is only available if you started
the console-version "stx.com
" - not the non-console version: "stx.exe
".
Doc $Revision: 1.8 $ $Date: 2010/08/10 09:21:41 $