You copied the Doc URL to your clipboard.

Part II
DDT

5 Getting started
5.1 Running a program
5.2 Express Launch
5.3 remote-exec required by some MPIs
5.4 Debugging single-process programs
5.5 Debugging OpenMP programs
5.6 Manual launching of multi-process non-MPI programs
5.7 Debugging MPMD programs
5.8 Opening core files
5.9 Attaching to running programs
5.10 Starting a job in a queue
5.11 Using custom MPI scripts
5.12 Starting DDT from a job script
5.13 Attaching via gdbserver
5.14 UPC
5.15 Numactl
5.16 Python
6 Overview
6.1 Saving and loading sessions
6.2 Source code
6.3 Project Files
6.4 Finding lost source files
6.5 Finding code or variables
6.6 Go To Line
6.7 Navigating through source code history
6.8 Static analysis
6.9 Version control information
7 Controlling program execution
7.1 Process control and process groups
7.2 Focus control
7.3 Starting, stopping and restarting a program
7.4 Stepping through a program
7.5 Stop messages
7.6 Setting breakpoints
7.7 Suspending breakpoints
7.8 Deleting a breakpoint
7.9 Loading and saving breakpoints
7.10 Default breakpoints
7.11 Synchronizing processes
7.12 Setting a watchpoint
7.13 Tracepoints
7.14 Version control breakpoints and tracepoints
7.15 Examining the stack frame
7.16 Align stacks
7.17 Viewing stacks in parallel
7.18 Browsing source code
7.19 Simultaneously viewing multiple files
7.20 Signal handling
8 Viewing variables and data
8.1 Sparklines
8.2 Current line
8.3 Local variables
8.4 Arbitrary expressions and global variables
8.5 Help with Fortran modules
8.6 Viewing complex numbers in Fortran
8.7 C++ STL support
8.8 Custom pretty printers
8.9 Viewing array data
8.10 UPC support
8.11 Changing data values
8.12 Viewing numbers in different bases
8.13 Examining pointers
8.14 Multi-dimensional arrays in the Variable View
8.15 Multi-dimensional array viewer (MDA)
8.16 Cross-process and cross-thread comparison
8.17 Assigning MPI ranks
8.18 Viewing registers
8.19 Process details
8.20 Disassembler
8.21 Interacting directly with the debugger
9 Program input and output
9.1 Viewing standard output and error
9.2 Saving output
9.3 Sending standard input
10 Logbook
10.1 Usage
10.2 Annotation
10.3 Comparison window
11 Message queues
11.1 Viewing the message queues
11.2 Interpreting the message queues
11.3 Deadlock
12 Memory debugging
12.1 Enabling memory debugging
12.2 CUDA memory debugging
12.3 Configuration
12.4 Pointer error detection and validity checking
12.5 Current memory usage
12.6 Memory Statistics
13 Using and writing plugins
13.1 Supported plugins
13.2 Installing a plugin
13.3 Using a plugin
13.4 Writing a plugin
13.5 Plugin reference
14 CUDA GPU debugging
14.1 Licensing
14.2 Preparing to debug GPU code
14.3 Launching the application
14.4 Controlling GPU threads
14.5 Examining GPU threads and data
14.6 GPU devices information
14.7 Attaching to running GPU applications
14.8 Opening GPU core files
14.9 Known issues / limitations
14.10 GPU language support
15 Offline debugging
15.1 Using offline debugging
15.2 Offline report output (HTML)
15.3 Offline report output (plain text)
15.4 Run-time job progress reporting
Was this page helpful? Yes No