Setting Breakpoints for Multiple Processes
In all programs, including multi-process programs, you can set breakpoints in parent and child processes before you start the program and while the program is executing. Do this using the Action Point > Properties Dialog Box.
This dialog box provides the following controls for setting breakpoints:
When Hit, Stop When your thread hits a breakpoint, TotalView can also stop the thread’s
control group or the process in which it is running.
CLI: dset STOP_ALL dbreak -p | -g | -t |
Plant in share group When checked, TotalView enables the breakpoint in all members of this thread’s
share group at the same time. When unchecked, you must individually enable and disable breakpoints in each member of the share group.
CLI: dset SHARE_ACTION_POINT |
The Processes button specifies which process in a multi-process program will have enabled breakpoints. If Plant in share group is selected, this button is disabled since a breakpoint will be set in all of the processes.
You can preset many of the properties in this dialog box by selecting the File > Preferences command. Use the Action Points page to set action point preferences.
You can find additional information about this dialog box in the online Help.
If you select the
Evaluate button in the
Action Point > Properties Dialog Box, you can add an expression to the action point. This expression is attached to control and
share group members.
If you’re trying to synchronize your program’s threads, you need to set a barrier point.