Chapter 1. ProDev WorkShop Overview
Prev |  | Next

## Chapter 1. ProDev WorkShop Overview

Welcome to the ProDev WorkShop group of tools, a major part of the ProDev software development environment. ProDev WorkShop is a software toolset for the development of C, C++, Fortran 77, Fortran 90, and Ada (1.4.2 and older) applications. These powerful, highly visual tools help you understand your program's structure and operation so that you can diagnose difficult, traditionally time-consuming problems in a short amount of time. With these tools, you can develop applications for the entire SGI product line, from Indy workstations to Origin2000 supercomputers.

The ProDev WorkShop toolset has the following functionality:

- Comprehensive control over the debugging process --You can set simple breakpoints with the click of a mouse button or define complex conditions for your breakpoints. Fast data watch points with kernel support are especially adept at tracking memory corruption problems.

- Visual debugging environment for examining data in your active program--The ProDev WorkShop Debugger provides convenient, graphical views of variables, expressions, large arrays, and data structures. If you prefer a tty-style interface, you can always dump values directly using WorkShop's Debugger command line.

- Powerful static analysis for understanding your program--You can view the structure of your program and relationships such as call trees, function lists, class hierarchies, and file dependencies. And you can get this information whether or not the program can be compiled.

- The ability to collect performance and coverage information during test runs--The ProDev WorkShop Performance Analyzer lets you see where your program spends its time and pinpoint performance bugs, including those due to memory problems. The Tester tool shows you which source lines and basic blocks are covered in your tests.

- Convenient recompiling from within the ProDev WorkShop environment--WorkShop's standard build tools let you view file dependencies and compiler requirements and fix compile errors conveniently.

- Quick recompiles for simple changes--The Fix+Continue tool lets you make simple changes without having to go through a major recompile and relinking, dramatically reducing the number of edit-compile-debug cycles.

- nships between language-specific entities, including inheritance, containment, and interactions.

- Specialized debugging for X/Motif applications--The X/Motif Analyzer lets you solve the special problems in X/Motif application development. You can look at object data, set breakpoints at the object or X protocol level, trace X and widget events, and tune performance.

| Note: In addition to the ProDev WorkShop tools, you can separately purchase ProDev WorkShop ProMP, which is a visual code parallelization tool used with the Power Fortran Accelerator to help you balance parallel loops in Fortran applications.

This document gives you an overview of the ProDev WorkShop tools as well as pointers to the documentation for getting detailed information. The book is organized as follows:

- Chapter 2, “Using the Debugger”.

- Chapter 3, “Navigating Through Code”.

- Chapter 4, “Pinpointing Performance Problems”.

- Chapter 5, “Testing, Recompiling, and Making Quick Changes”.

- Chapter 6, “Debugging X/Motif Programs”.

Prev | Table of Contents | Next
About This Guide |  | Chapter 2. Using the Debugger