|
|
Class: MiniDebugger
Object
|
+--MiniDebugger
- Package:
- stx:libbasic
- Category:
- System-Debugging-Support
- Version:
- rev:
1.77
date: 2009/02/13 11:40:39
- user: cg
- file: MiniDebugger.st directory: libbasic
- module: stx stc-classLibrary: libbasic
- Author:
- Claus Gittinger
a primitive (non graphical) debugger for use on systems without
graphics or when the real debugger dies (i.e. an error occurs in
the graphical debugger).
Also, if an interrupt occurs within the debuger, this one is called
for.
instance creation
-
enter
-
enter a miniDebugger
-
enter: aContext withMessage: aString mayProceed: mayProceed
-
enter a miniDebugger
-
enterException: ex
-
enter a debugger; if this is a recursive invocation, enter
a MiniDebugger instead.
This is the standard way of entering the debugger;
sent from error- and halt messages.
-
enterWithMessage: aString mayProceed: mayProceed
-
enter a miniDebugger
-
new
-
redefined to make certain that there is only one miniDebugger
in the system
-
openOn: aProcess
-
enter a miniDebugger
-
singleStep: aBlock
-
-
trace: aBlock
-
-
trace: aBlock on: aStream
-
-
trace: aBlock with: aTraceBlock
-
initialization
-
initialize
-
interrupt handling
-
enter: aContext mayProceed: mayProceed
-
-
stepInterrupt
-
private
-
findContext: aSelector
-
-
garbageCollectCommand: id
-
-
getContext
-
-
moveDotDown
-
sigh - must search
-
moveDotUp
-
-
printBacktraceFrom: aContext
-
-
printDot
-
-
printDotsMethodSource
-
-
stepping
-
-
tracingWith: aBlockOrNil
-
user commands
-
commandLoop
-
-
doAbort
-
-
getCommand: prompt
-
Screen notNil ifTrue:[
-
interpreterLoopWith: anObject
-
-
printAllBacktraces
-
-
showProcesses
-
-
showValidCommandHelp
-
|