Controlling Processes by Detaching from the Debugger
When debugging a multi-process, complex application, you can isolate certain processes to remove them from debugging control. For example, perhaps you are debugging a parallel program with many processes; you can detach from one or more processes so that they continue to run, but are no longer under TotalView’s control. Or, you might have used the
Attach to Process session to attach to a process, then want to detach from that process.
Detaching allows you to see what your process is doing, but avoid killing it if you want it to continue running. This is supported by a Detach entry under the menus Process and Group.
Process > Detach
Detaches from the current process. Once detached, the process is no longer under TotalView control.
Group > Detach
Detaches all processes contained in the current control group.
This command releases all control over the processes, and eliminates all debugger state information related to them (including action points). If you had attached to these processes, they continue executing in their normal runtime environment.