• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/toolchains/hndtools-armeabi-2011.09/share/doc/arm-arm-none-eabi/html/gdb/
1<html lang="en">
2<head>
3<title>Active Targets - Debugging with GDB</title>
4<meta http-equiv="Content-Type" content="text/html">
5<meta name="description" content="Debugging with GDB">
6<meta name="generator" content="makeinfo 4.13">
7<link title="Top" rel="start" href="index.html#Top">
8<link rel="up" href="Targets.html#Targets" title="Targets">
9<link rel="next" href="Target-Commands.html#Target-Commands" title="Target Commands">
10<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
11<!--
12Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
131998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
14Free Software Foundation, Inc.
15
16Permission is granted to copy, distribute and/or modify this document
17under the terms of the GNU Free Documentation License, Version 1.3 or
18any later version published by the Free Software Foundation; with the
19Invariant Sections being ``Free Software'' and ``Free Software Needs
20Free Documentation'', with the Front-Cover Texts being ``A GNU Manual,''
21and with the Back-Cover Texts as in (a) below.
22
23(a) The FSF's Back-Cover Text is: ``You are free to copy and modify
24this GNU Manual.  Buying copies from GNU Press supports the FSF in
25developing GNU and promoting software freedom.''-->
26<meta http-equiv="Content-Style-Type" content="text/css">
27<style type="text/css"><!--
28  pre.display { font-family:inherit }
29  pre.format  { font-family:inherit }
30  pre.smalldisplay { font-family:inherit; font-size:smaller }
31  pre.smallformat  { font-family:inherit; font-size:smaller }
32  pre.smallexample { font-size:smaller }
33  pre.smalllisp    { font-size:smaller }
34  span.sc    { font-variant:small-caps }
35  span.roman { font-family:serif; font-weight:normal; } 
36  span.sansserif { font-family:sans-serif; font-weight:normal; } 
37--></style>
38<link rel="stylesheet" type="text/css" href="../cs.css">
39</head>
40<body>
41<div class="node">
42<a name="Active-Targets"></a>
43<p>
44Next:&nbsp;<a rel="next" accesskey="n" href="Target-Commands.html#Target-Commands">Target Commands</a>,
45Up:&nbsp;<a rel="up" accesskey="u" href="Targets.html#Targets">Targets</a>
46<hr>
47</div>
48
49<h3 class="section">19.1 Active Targets</h3>
50
51<p><a name="index-stacking-targets-1036"></a><a name="index-active-targets-1037"></a><a name="index-multiple-targets-1038"></a>
52There are multiple classes of targets such as: processes, executable files or
53recording sessions.  Core files belong to the process class, making core file
54and process mutually exclusive.  Otherwise, <span class="sc">gdb</span> can work concurrently
55on multiple active targets, one in each class.  This allows you to (for
56example) start a process and inspect its activity, while still having access to
57the executable file after the process finishes.  Or if you start process
58recording (see <a href="Reverse-Execution.html#Reverse-Execution">Reverse Execution</a>) and <code>reverse-step</code> there, you are
59presented a virtual layer of the recording target, while the process target
60remains stopped at the chronologically last point of the process execution.
61
62   <p>Use the <code>core-file</code> and <code>exec-file</code> commands to select a new core
63file or executable target (see <a href="Files.html#Files">Commands to Specify Files</a>).  To
64specify as a target a process that is already running, use the <code>attach</code>
65command (see <a href="Attach.html#Attach">Debugging an Already-running Process</a>).
66
67   </body></html>
68
69