IBM Smalltalk User's Guide
After you invoke the check for consistency, try to find the components
named in the Transcript notices in an Applications Browser or a Classes
Browser. By doing this, you can determine what components, if any, you
lost.
If you lost classes or their methods during a crash, try to recover them by
using the menu items described below.
To recover classes or methods that an application contained before the
crash:
- Open an Application Manager.
- From the list of applications, select the application that formerly
contained the classes or methods you want to recover.
- From the Classes menu, select Available.
If your image already holds all classes contained in the application and no
classes were ever deleted from the application, a window opens stating that
all classes are loaded in your image. If this window opens, try the
More Recent Editions menu item described below.
If the application lost classes or had classes expressly deleted from it, a
window opens listing all classes that the application formerly
contained.
- If a class you are trying to recover is in the list, select the class and
then select OK.

A Class Editions Browser opens on the selected class.
- Determine what class edition was lost. To do this, examine the
class descriptions and methods of the available editions or versions.
If only one class edition is listed, it is easy to determine which edition was
lost. However, if several editions or versions are listed, you probably
lost the one shown at the top of the list; it is the most recent
edition.
| If you are not the owner or developer of the class, ask the owner or
developer which edition belongs in the application. To learn the name
of the owner or developer, select Show Owner or Show
Developer from the Info menu. The name is displayed
along the bottom of the window.
|
- Load the class edition you lost. To do this, select the edition or
version; then select Load from the Classes
menu. This loads the class and its methods into your image.
- Repeat steps 3 through 6 to recover other classes and methods.
To recover unreleased classes and their methods:
- From an Application Manager, select the application that formerly
contained the classes and methods you want to recover.
- From the Classes menu, select More Recent
Editions.
If all of the most recent editions exist in your image, the system informs
you that all class editions are loaded.
If more recent editions exist and the application has unreleased classes
that you lost during the crash or class editions that are more recent than the
editions existing in your image, a window opens listing those classes.
- If a class you are trying to recover is in the list, select the class and
then select OK.

A Class Editions Browser, such as the following, opens on the selected
class.

- As you did for steps 5 and 6 above when using the Available
menu item, determine what class edition or version belongs in the application
and load it into your image. Repeat this procedure until all classes
are recovered.
In addition to using the Available and More Recent
Editions menu options, you can compare the editions of components loaded
in your image to the editions in the library to determine what editions were
lost during the crash. To do this, you use a Changes Browser.
| You can open a Changes Browser from a Class Editions Browser.
Thus, when doing the recovery procedures described above, you can open a
Changes Browser by selecting two editions and then selecting Browse
Changes from the Classes menu. This opens a browser
that displays the two editions side-by-side.
To make it easier to compare the editions, select the next
difference push button. This causes the system to highlight
textual differences between the two editions.
|
[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]