Restriction: This
is supported on AIX only.
When a process calls fork(), an exact copy of that process is created. The process that forked is called the parent, and the new process is called the child. If a process being debugged forks, the Distributed Debugger stops both the parent and child processes, and opens a dialog box that lets you choose whether to continue debugging the parent process or switch to the child process.
Whichever choice you make (Parent or Child), the Distributed Debugger ignores the process you did not choose, and allows it to continue running. Breakpoints set in the process you did not choose are ignored, and the page pertaining to that process is closed. Execution stops at the next source code statement in the program that contains debugging information.
If the process you did not choose performs an exec(), a new Distributed Debugger page will open for the new child process.