Server Guide
The core of the Server Workbench feature is the Smalltalk
cross-development environment. The cross development
environment allows you to design, write, package, and debug an application
that is to be delivered to another platform for processing. Cross
development consists of using the tools available in the Smalltalk development
environment to manipulate Smalltalk code destined to run on a different target
platform.
The cross development environment includes the following:
- Any number of passive images. The passive image is used
primarily for packaging your image and contains only the code to be delivered
to the target platform. Smalltalk browsers "remember" the
passive image to which they are associated, so that views of different images
do not interfere with one another. See Using passive images for more information.
- A stack dump debugger, which allows Smalltalk errors to be
communicated to the developer through a stack dump file. The stack dump
file contains information about the state of the image at the time the
Smalltalk error occurred. See Using the stack dump debugger for more information.
- An interactive debugger, which allows Smalltalk errors to be
communicated to the developer interactively, on a predesignated
workstation. A programmer can inspect objects, evaluate code, step
through the running application, and change methods, all for immediate
processing by the application running on the target platform. See Using the interactive debugger for more information.
- A packager. The packager supports the ability to produce
an application image that can be installed and run on the target
platform. See Packaging a Smalltalk image for more information.
- A dumper. The dumper provides the ability to flatten and
inflate objects. For an example of using the dumper, load the sample
application MvsExamplesApp. The class
SwapperExample contains two methods of interest:
dumpObject:, which flattens objects, and
loadObject, which inflates objects. See Loading sample applications for more information.
[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]