Totalview® User Guide : PART I Introduction to Debugging with TotalView : Chapter 1 About TotalView
Chapter 1 About TotalView
TotalView is a powerful tool for debugging, analyzing, and tuning the performance of complex serial, multi-process, multi-threaded, and network-distributed programs. It supports a broad range of platforms, environments, and languages.
TotalView is designed to handle most types of High Performance Computing (HPC) parallel applications, and can be used to debug programs, running processes, or core files.
This chapter introduces TotalView’s primary components and features, including:
Sessions Manager for managing and loading debugging sessions, "Sessions Manager"
Graphical User Interface with powerful data visualization capabilities, "The GUI"
Command Line Interface (CLI) for scripting and batch environments, "The CLI"
Stepping commands and specialized breakpoints that provide fine-grained control, "Stepping and Breakpoints"
Examining complex data sets, "Data Display and Visualization"
Controlling threads and processes, "Tools for Multi-Threaded and Parallel Applications"
Automatic batch debugging, "Batch and Automated Debugging"
Running TotalView remotely, "Remote Display"
Debugging CUDA code running on the host Linux-x86_64 and the NVIDIA® GPU, "CUDA Debugger"
Debugging remote programs, "Debugging on a Remote Host"
Memory debugging capabilities integrated into the debugger, "Memory Debugging"
Recording and replaying running programs, "Reverse Debugging"