TotalView 6.3
TotalView Features
Etnus' TotalView is the leading graphical debugger
for parallel programs.
TotalView supports codes written in C, C++ and Fortran,
and parallel paradigms including MPI
and OpenMP. In using TotalView you are able to quickly and conveniently
navigate around source code to interrogate variables. TotalView also
uses breakpoints and change data values and even source code on the
fly.
TotalView was written for programmers. Finding where
problems occur is one of the most difficult programming development
tasks. So, TotalView allows you to debug programs in the way that they
will be used. Using TotalView, you can:
- Manage and control one or many threads or processes collectively
or individually
- Debug applications that will be deployed on multiple platforms
and languages with a single tool
- Create scripts that automate repetitive debugging tasks or create
your own new commands
- Test code fragments and execute ad hoc code before ever changing
your source code
- Manipulate and control program data for faster understanding of
your program's behavior
- Display, filter, sort, view statistics about, and visualize data
arrays to quickly understand your data
- Dive on (summon the components and details of) objects and structures
in your program
- With the TotalView Multiprocess Debugger, software developers can
handle even today's most sophisticated multithreaded programs.
TotalView also supports a number of key features:
- Multithreading, MPI, OpenMP, PVM,
PGI
HPF
directives
- Core file debugging
- MPI message queue display
- Interpreted C-language and FORTRAN evaluation points
- Mixed language support
- Multiprocessor breakpoints
- Flexible program, process, and thread-level control capability
- Source and assembler code patching
- Fast compiled patch points
- Fast data watchpoints
- Support for network distributed applications
- Automatically acquire processes at creation time
- Support for ISV
compilers: IntelI, Apogee, PGI, GNU
- C++: templates, base and virtual base classes, in-line functions,
code in header files
- Fortran 90: array and pointer handling, list modules, view declared
variables and the variables of containing procedures
- Array management: filtering, sorting, statistics, and visualization
- Display variables across processes, threads, and distributed programs
- Signal handling
- Mutex and condition variables display for pthread programs
*Not all features are available on all platforms.
|