Introduction to Sun WorkShop HomeContentsPreviousNextIndex


Chapter 1

About Sun WorkShop

The Sun WorkShop programming environment simplifies complex development tasks by providing an integrated development environment for building, editing, debugging, source browsing, and tuning your C++, C, and Fortran 77/95 software development projects.

The Sun WorkShop integrated programming environment includes:

Integrated Text Editors

Text editors are the center of the Sun WorkShop integrated development tool set that includes building, debugging, and browsing. The Sun WorkShop programming environment makes it possible to evaluate expressions, set breakpoints, and step through functions from your text editor.

This release of Sun WorkShop provides the following integrated editors:

For more information about the Sun WorkShop editors, see:

Compilers

This release of Sun WorkShop supports the following compilers:

Integrated Debugging Service

Sun WorkShop uses a window-based source code debugging service that provides the ability to run a program in a controlled fashion and to inspect the state of a stopped program. You can perform most debugging operations from the Debugging window and the windows accessed from it. You can also perform basic debugging operations from a text editor window containing the source code, which opens automatically when you load a program for debugging. You have complete control of the dynamic execution of a program, including the collection of performance data. A line-oriented, source-level debugger called dbx is also included with Sun WorkShop.

For more information, see:

Source Code Browser

You can browse source code written in C, C++, and Fortran 77/95 by issuing a query in the Browsing window in either pattern search mode or source browsing mode. Pattern search mode allows you to search your source code for any text string, including text embedded within comments. Source browsing mode allows you to find all occurrences of any program-defined symbol in your code by searching in a database that is generated when Sun WorkShop compiles your source files with a source browsing option. (One of the selections you can make when you are creating or editing a project is for Sun WorkShop to generate the database when it compiles your code.) You then view the occurrences or matches to your query with their surrounding source code in the Browsing window match pane.

You can also graph the function and subroutine relationships in your program, and if your source code is written in C++, you can browse and graph the classes defined in your program.

For more information, see:

Performance, Source Code Management, and GUI-Building Tools

By default, the Sun WorkShop main window provides access through the Tools menu to the Sampling Analyzer, which helps you analyze your program performance, and Merging, which is part of Sun WorkShop TeamWare source code management tools. If you have Sun Performance WorkShop Fortran, the Tools menu also provides access to the multithreaded tool LoopTool. If you have Sun Visual WorkShop C++, you also have access to Visual, the GUI-building tool.

Multithreaded Development Tools

Sun WorkShop includes tools for developing multithreaded applications. Sun WorkShop Debugging supports dynamic analysis and control of multithreaded programs. LockLint analyzes source code for potential synchronization errors, such as deadlock and data race conditions. LoopTool displays a graph of loop runtimes and shows which loops were parallelized. Together they provide support for multithreaded program development.

For more information, see:

Sun WorkShop TeamWare

Sun WorkShop TeamWare source code management tools allow you to manage source code files through a set of GUIs or from the command line. Sun WorkShop TeamWare allows a team to work in parallel at different sites to coordinate, integrate, and build a product. The services include:

For more information:

Sun WorkShop Visual

(Available with Sun Visual WorkShop C++)

Visual helps you design graphical user interfaces (GUIs), generate portable object-oriented code, and develop Motif, Java, or Microsoft Foundation Class GUIs. Visual automatically generates the code when the design is complete.

For more information, see the Sun WorkShop Visual User's Guide.


Sun Microsystems, Inc.
Copyright information. All rights reserved.
Feedback
Library   |   Contents   |   Previous   |   Next   |   Index