Introducing TotalView
TotalView features the next generation user interface of its debugger, supported on multiple platforms (See TotalView Supported Platforms for specifics.)
TotalView's new user interface continues to incorporate new features and functionality from the classic version of the UI in each release. See the release notes for detail. All TotalView functionality is fully available through the Command Line Interface (CLI) even if a feature has not yet been added to the new UI.
NOTE: For overviews, tutorials, and whitepapers on using the various features of TotalView, see the TotalView website.
TotalView incorporates ReplayEngine technology. With this feature engaged, you can go backwards in the debugging session to find, for example, where an obviously incorrect variable value went wrong.
TotalView supports C++11 features for the GNU compiler, including support for lambdas, transformations for smart pointers, auto types, R-Value references, range-based loops, strongly-typed enums, initializer lists, user defined literals, and transformations for many of the containers such as array, forward_list, tuple and others.
Each new release will include additional functionality based on a priority list that you can help influence. Please send email to with your feedback and feature priorities.
UI Preferences
For new TotalView users, this UI is the default. To launch the classic UI if necessary:
*To change the default:
Change the default Display preference under File > Preferences > Display, or
*To launch the classic UI for a single instance of TotalView:
Add the -classicUI switch after the totalview command, for example:
totalview -classicUI
For information on contacting Perforce, conventions used in the documentation, and documentation for the Classic UI, see Appendix A D, Resources.