• 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>Signaling - 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="Altering.html#Altering" title="Altering">
9<link rel="prev" href="Jumping.html#Jumping" title="Jumping">
10<link rel="next" href="Returning.html#Returning" title="Returning">
11<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
12<!--
13Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
141998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
15Free Software Foundation, Inc.
16
17Permission is granted to copy, distribute and/or modify this document
18under the terms of the GNU Free Documentation License, Version 1.3 or
19any later version published by the Free Software Foundation; with the
20Invariant Sections being ``Free Software'' and ``Free Software Needs
21Free Documentation'', with the Front-Cover Texts being ``A GNU Manual,''
22and with the Back-Cover Texts as in (a) below.
23
24(a) The FSF's Back-Cover Text is: ``You are free to copy and modify
25this GNU Manual.  Buying copies from GNU Press supports the FSF in
26developing GNU and promoting software freedom.''-->
27<meta http-equiv="Content-Style-Type" content="text/css">
28<style type="text/css"><!--
29  pre.display { font-family:inherit }
30  pre.format  { font-family:inherit }
31  pre.smalldisplay { font-family:inherit; font-size:smaller }
32  pre.smallformat  { font-family:inherit; font-size:smaller }
33  pre.smallexample { font-size:smaller }
34  pre.smalllisp    { font-size:smaller }
35  span.sc    { font-variant:small-caps }
36  span.roman { font-family:serif; font-weight:normal; } 
37  span.sansserif { font-family:sans-serif; font-weight:normal; } 
38--></style>
39<link rel="stylesheet" type="text/css" href="../cs.css">
40</head>
41<body>
42<div class="node">
43<a name="Signaling"></a>
44<p>
45Next:&nbsp;<a rel="next" accesskey="n" href="Returning.html#Returning">Returning</a>,
46Previous:&nbsp;<a rel="previous" accesskey="p" href="Jumping.html#Jumping">Jumping</a>,
47Up:&nbsp;<a rel="up" accesskey="u" href="Altering.html#Altering">Altering</a>
48<hr>
49</div>
50
51<h3 class="section">17.3 Giving your Program a Signal</h3>
52
53<p><a name="index-deliver-a-signal-to-a-program-929"></a>
54     
55<a name="index-signal-930"></a>
56<dl><dt><code>signal </code><var>signal</var><dd>Resume execution where your program stopped, but immediately give it the
57signal <var>signal</var>.  <var>signal</var> can be the name or the number of a
58signal.  For example, on many systems <code>signal 2</code> and <code>signal
59SIGINT</code> are both ways of sending an interrupt signal.
60
61     <p>Alternatively, if <var>signal</var> is zero, continue execution without
62giving a signal.  This is useful when your program stopped on account of
63a signal and would ordinary see the signal when resumed with the
64<code>continue</code> command; &lsquo;<samp><span class="samp">signal 0</span></samp>&rsquo; causes it to resume without a
65signal.
66
67     <p><code>signal</code> does not repeat when you press &lt;RET&gt; a second time
68after executing the command. 
69</dl>
70   <!-- @end group -->
71
72   <p>Invoking the <code>signal</code> command is not the same as invoking the
73<code>kill</code> utility from the shell.  Sending a signal with <code>kill</code>
74causes <span class="sc">gdb</span> to decide what to do with the signal depending on
75the signal handling tables (see <a href="Signals.html#Signals">Signals</a>).  The <code>signal</code> command
76passes the signal directly to your program.
77
78   </body></html>
79
80