The program that is to be debugged can be run directly from the debugger, or it can be started separately from the debugger and then "attached to" by the debugger.
In some situations the program requires more context, or a process may already have been created. It could be part of a pipe, perhaps it is a long-running process, or perhaps it is created from a shell script or makefile. Hence, the following situations are possible:
Copyright © 2001-2011, Intel Corporation. All rights reserved.