Control program execution
Whether debugging multi-process code or single process code, the mechanisms for controlling program execution are very similar.
In multi-process mode, most of the features described in this section are applied using Process Groups.
For single-process mode the commands and behaviors are identical, but apply to only a single process. In this case you do not need to work with process groups.
- Process control and process groups
- Focus control
- Start, stop, and restart a program
- Step through a program
- Stop messages
- Set breakpoints
- Conditional breakpoints
- Suspend breakpoints
- Delete breakpoints
- Load and save breakpoints
- Default breakpoints
- Synchronize processes
- Set watchpoints
- Tracepoints
- Version control breakpoints and tracepoints
- Examine the stack frame
- Align stacks
- View stacks in parallel
- Browse source code
- View multiple files simultaneously
- Signal handling