The walkback (or context-) view offers a popup menu with the following
additional (less frequently used) functions:
- show more
- by default, only the 50 bottom contexts of the
walk-back are shown. This function doubles the
number of shown contexts.
(usually only relevant if the debugger was entered due
to a recursion error)
- skip to cursorline
- the debugged process is single stepped until the shown method
reaches or passes the sourceline in which the cursor is located.
(Not supported in inspecting debuggers)
- remove breakpoint
- this menu function is enabled when the selected
context has a break- or tracepoint set on itself.
Using this function will remove the break/trace.
- remove all breakpoints
- removes all break/trace points in the system
- browse class
- opens a browser on the class in which the selected contexts method is implemented.
- implementors
- opens a browser on all implementors of the selected contexts selector.
- senders
- opens a browser on all senders of the selected contexts selector
- inspect context
- opens an inspector on the selected context
(this may only be of interrest to system developpers)
- quick terminate
- terminates the debugged process. Quick termination does not give the process
a chance to perform any cleanup actions (in contrast to normal termination), but
instead immediately kills the process.
After performing this, leftover views may remain visible
or cursors may not be restored correctly.
Only use this, if some process has problems terminating itself
(for example, if there is some bug in its termination processing).
Warning:
A quick terminated process has no chance to perform any cleanup actions.
If you quick terminate a views process,
chances are high that inoperative views are left on the display, cursors
are not restored or semaphores stay blocked.
You can get rid of remaining views with the launchers "destroy view"
utility function.
Blocked semaphores have to be released manually, by
opening a debugger on a blocking process and evaluating "self signal"
in a context where that semaphore is the receiver.
- exit smalltalk
- terminate smalltalk without saving an image
This is useful if the system got corrupted badly,
and you want to leave smalltalk without saving an
image or doing any other file activity.
Warning:
There will be no confirmations - an immediate exit is performed.