About This Guide
Content Organization
This guide describes how to use the TotalView® debugger, a source- and machine-level debugger for multi-process, multi-threaded programs. It is assumed that you are familiar with programming languages, a UNIX or Linux operating system, and the processor architecture of the system on which you are running TotalView and your program.
This user guide combines information for running theTotalView debugger either from within a Graphic User Interface (GUI), or the Command Line Interface (CLI), run within an xterm-like window for typing commands.
The information here emphasizes the GUI interface, as it is easier to use. Understanding the GUI will also help you understand the CLI.
Although TotalView doesn’t change much from platform to platform, differences between platforms are mentioned.
The information in this guide is organized into these parts:
This part also includes detail on TotalView’s process/thread model (
Chapter 12 and working with multi-process, multi-threaded programs (
Chapter 13).
Part IV, “Advanced Tools, Configuration, and Customization” provides additional information required for setting up various MPI and other parallel programming environments, including high performance computing environments such as MPICH, OpenMP, and UPC.
Chapter 17 discusses how to get the TotalView Debugger Server (
tvdsvr) running and how to reconfigure the way that TotalView launches the
tvdsvr.
Chapter 20 builds on previous process/thread discussions to provide more detailed configuration information and ways to work in multi-process, multi-threaded environments.
In most cases, TotalView defaults work fine and you won’t need much of this information.