<type>documentation</type>
<domain>debug</domain>
<id>multiprocess</id>
<title>Multi-Process Debugging</title>
<date>$Date: 2007-05-09 16:44:39 -0400 (Wed, 09 May 2007) $</date>
<version>$Revision: 15504 $</version>
<product>pro+</product>

Wing Pro's debugger can debug multiple processes at once, either processes launched
separately from the IDE, or (optionally) sub-processes spawned by a parent process.

When multiple processes are running at once, Wing adds a process selector to the
stack selection area at the top of the various debugging tools. This selector displays all
the connected debug processes, arranged into an indented tree that indicates which
processes are children of others.  The selector annotates each process entry to
show its process ID and whether or not it is paused or running.

Multi-process debugging is on by default but can be disabled with the `Debugger >
Processes > Enable Multi-Process Debugging
<script:show_preferences_gui#prefname="debug.multi-process-debug">`__
preference. When disabled, only one debug process can connect at a time or be
started from the IDE.
