This guide describes the Fix and Continue and Browser utilities. These tools are part of CASEVision™/WorkShop, a suite of graphical, interactive, computer-aided software engineering (CASE) tools designed especially for programmers who develop and maintain C and C++ libraries and applications.
This guide describes the Fix and Continue feature of the Debugger and the Browser. Chapters 2-4 cover Fix and Continue, and Chapters 5-7 cover the Browser. The guide contains the following chapters:
Chapter 1, “CASEVision/WorkShop MegaDev,” gives an overview and tells where to find information about each application.
Chapter 2, “Getting Started with Fix and Continue,” tells you how to install Fix and Continue and run it on your C or C++ files that have been compiled with debug information. This chapter also provides a brief overview of the Fix and Continue utility's user interface and explains some basic concepts.
Chapter 3, “Using Fix and Continue: A Sample Session,” helps you learn how to perform the basic tasks that the Fix and Continue utility allows, such as making changes to functions and running the program with compiling or linking. Each task description is accompanied by a corresponding tutorial session.
Chapter 4, “Fix and Continue Reference,” contains a complete description of the Fix and Continue utility's graphical user interface.
Chapter 5, “Getting Started with the C++ Browser,” tells you how to install and use the C++ Browser on your C++ source or library files. This chapter also provides an overview of the C++ Browser's user interface and explains some important concepts you'll need to know to get the most out of the C++ Browser.
Chapter 6, “Using the C++ Browser: A Sample Session,” helps you learn how to perform the basic tasks the C++ Browser allows, such as examining class structures, making queries on C++ objects and methods, and viewing class and calling structures. Each task description is accompanied by a corresponding tutorial session.
Chapter 7, “C++ Browser Reference,” contains a complete description of the Browser's graphical user interface. It tells how to customize some aspects of the interface.
The glossary defines key terms for both Fix and Continue and the Browser.
This guide assumes that you're familiar with C, C++, and object-oriented programming, and have had some experience with the CASEVision/WorkShop tools, particularly the Static Analyzer and Debugger.
Fix and Continue and the Browser are layered on the core CASEVision/WorkShop toolset (available from Silicon Graphics, Inc.). For further information about related tools, refer to the following documents:
CASEVision/WorkShop User's Guide, which contains detailed information on how to use the CASEVision tools: the static analyzer, the debugger, the performance analyzer, and the build manager.
C++ Programmer's Guide, which describes the Silicon Graphics C++ programming environment.
IRIS ViewKit User's Guide, which describes how to create programs using IRIS ViewKit, a C++ toolkit that provides commonly needed facilities for applications based on the IRIS user interface toolkit.
CASEVision Environment Guide, which contains general information on using the CASEVision environment, the Silicon Graphics computer-aided software engineering (CASE) tools.
MIPSpro Compiling, Debugging and Performance Tuning, which discusses how to compile, debug, and tune the performance of programs written in the Silicon Graphics development environment (C, Fortran, and C++).
In addition, the following manuals provide information about an earlier implementation of the C++ language from Silicon Graphics (that is, not Delta/C++).
C++ Language System Overview, which contains an overview of new language features of C++. Most of the extensions take the form of removing restrictions on what can be expressed in C++.
C++ Language System Product Reference Manual, which contains a general description of the C++ language.
C++ Language System Library, which discusses the iostream support in the C++ library and describes a data-type complex that provides the basic facilities for using complex arithmetic in C++.
Below are the typographical and graphic conventions used in this guide:
Bold—Functions, option flags, and classes.
Italics—Filenames, button names, field names, variables, emphasis, glossary terms, and IRIX commands.
Regular—Menu and window names, data types, keywords, and text.
“Quoted”—Menu choices.
Fixed-width—Code examples and command syntax.
Bold fixed-width—User input. Nonprinting <keys> are bracketed.
Graphic convention—Pull-down or popup menus.