You can view a stack dump on the workstation using the Smalltalk stack dump debugger. The stack dump debugger is a simplified version of the Smalltalk workstation debugger.
Use the stack dump debugger to investigate the state of your image at the point of error. You cannot use it to alter the state of objects within that image. The process control buttons--Into, Over, Return, and Resume--are not available. All menu items pertaining to code evaluation, such as Execute and Display, are also not available.
To view a stack dump using the stack dump debugger, do the following:
You can view the source code provided the snapshot and the corresponding manager library have not changed and the development image is connected to the library. If the snapshot has been lost or if the library is not the same, the stack dump debugger works, but the method source is not displayed. Follow the steps for saving the snapshot described in Packaging a Smalltalk image.
When using the stack dump debugger to browse a method that has been replaced by another method during packaging, the debugger will display the source for the original method, not the replacement method.
The qualifier <Dumped> in the printed representation of an object serves as a reminder that the object is not active within the development image; a <dumped> object is a representation of the object that existed at the time of the Smalltalk error on the target platform.
Note that although variables cannot be changed within the stack dump debugger, they can be inspected. You can access the following variables with the stack dump debugger:
To access the Smalltalk dictionary from the stack dump debugger, do the following:
To access a pool variable used by a particular pool dictionary, do the following:
To access a class variable from a particular class, do the following:
To access a class instance variable from a particular class, do the following: