TotalView is a proprietary debugger for C/C++ and Fortran code that runs on Unix-like operating systems such as Linux and Mac OS X systems, on several platforms.
It allows process control down to the single thread, the ability to look at data for a single thread or all threads at the same time, and the ability to synchronize threads through breakpoints. TotalView integrates memory leak detection and other heap memory debugging features. Data analysis features help find anomalies and problems in the target program's data, and the combination of visualization and evaluation points lets the user watch data change as the program executes. TotalView includes the ability to test fixes while debugging. It supports parallel programming including Message Passing Interface (MPI), Unified Parallel C (UPC) and OpenMP. It can be extended to support debugging CUDA. It also has an optional add-on called ReplayEngine that can be used to perform reverse debugging (stepping backwards to look at older values of variables.)
In 2007 Etnus, Inc. changed its name to TotalView Technologies, Inc.
In 2009 TotalView Technologies was acquired by Rogue Wave Software.