PGDBG 4.1 User's Guide - Contents
PGDBG: Parallel Debug Capabilities
Overview
OpenMP & Linuxthread Support
MPI Support
Process & Thread Control
Graphical Presentation of Threads and Processes
System Requirements
References
Debugging Parallel Programs with PGDBG
Processes and Threads
Thread-Parallel Debugging
Invoking PGDBG: OpenMP, Linux Pthread Debugging
Graphical Features
Process-Parallel Debugging
Invoking PGDBG: MPI Debugging
MPI-CH Support
Graphical Features
Thread-parallel and Process-parallel Debugging
PGDBG Debug Modes and Process/Thread Identifiers
Threads-only debugging
Process-only debugging
Multilevel debugging
Process/Thread Sets
P/t-set Notation
Dynamic vs. Static P/t-sets
Current vs. Prefix P/t-set
P/t-set Commands
Command Set
Process Level Commands
Thread Level Commands
Global Commands
Process & Thread Control
Process & Thread Behavior
Configurable Stop Mode
Configurable Wait mode
Status Messages
OpenMP Debugging
Serial vs. Parallel Regions
Entering A Parallel Region
Thread Control Inside of Parallel Regions
Exiting A Parallel Region
Thread Synchronization
Critical Sections
Parallel Sections
Exclusive Sections
Disabling PGDBG's OpenMP Event Support
MPI Debugging
Process Control
Process Synchronization
MPI Message Queues
MPI Groups
MPI Listener Processes
The PGDBG Command Prompt
User Defined Events
Parallel Statements
Parallel Compound/Block Statements
Parallel If, Else Statements
Parallel While Statements
Return Statements
Limitations
PGDBG Limitations
Other Limitations
Comments and Technical Support