🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.c
Article #760

Re: [Q]gdbを使ってのデバッグ中に、シグナルを自前のハンドラを使って受け取る方法。

#760
From: YABUKI Youichi
Date: Wed, 18 Feb 1998 00:00
55 lines
2820 bytes
In article <34E88376.848933CE@t-cnet.or.jp> Takashi Mizuhiki <mizuhiki@t-cnet.or.jp> writes:
> gdb$B$r;H$C$F%G%P%C%0$r$7$F$$$k$N$G$9$,!"%W%m%;%9!J%G%P%C%0$5$l$F$k(B
> $B%W%m%;%9!K$K%7%0%J%k$rAw$k$H!"%W%m%;%9$KE~C#$9$kA0$K!"(Bgdb$B$K$h$C$F(B
> $B2#<h$j$5$l$F$7$^$&$h$&$J$N$G$9!#!J(Bgdb$B$N%W%m%s%W%H$,=P$F$/$k!K(B
>
> $B$=$3$G!"(Bgdb$B$G%7%0%J%k$r2#<h$j$5$;$:$K!"%G%P%C%0$5$l$k%W%m%;%9Fb$G(B
> signal$B%7%9%F%`%3!<%k$G@_Dj$7$?%O%s%I%i!J4X?t!K$K!"%7%0%J%k$r<u$1<h(B
> $B$i$;$k$K$O$I$&$7$?$i$h$$$N$G$7$g$&$+!)(B

GDB $B$G$O!"%G%P%C%0BP>]%W%m%;%9$KBP$9$k%7%0%J%k$,H/@8$7$?$3$H$r(B
$B8!CN$7$?$H$-$K!"(B
$B!&(Bstop $B$9$k$+(B?(GDB $B$K@)8f$rEO$9$+(B?)
$B!&%7%0%J%k$,H/@8$7$?$3$H$rCN$i$;$k$+(B?
$B!&%G%P%C%0BP>]%W%m%;%9$K%7%0%J%k$rEO$9$+(B?
$B$N;0$D$K$D$$$F$I$&$9$k$+$r@_Dj$G$-$^$9!#(B

$B$^$:!"8=:_$N@_Dj$,$I$&$J$C$F$$$k$+$O!"(Binfo signals $B%3%^%s%I(B
$B$G$_$k$3$H$,$G$-$^$9!#(B

(gdb) info signals
Signal        Stop      Print   Pass to program Description

SIGHUP        Yes       Yes     Yes             Hangup
SIGINT        Yes       Yes     No              Interrupt
SIGQUIT       Yes       Yes     Yes             Quit
SIGILL        Yes       Yes     Yes             Illegal instruction
SIGTRAP       Yes       Yes     No              Trace/breakpoint trap
SIGABRT       Yes       Yes     Yes             Aborted
[$B0J2<>JN,(B]

$B@_Dj$rJQ$($k$H$-$K$O(B handle $B%3%^%s%I$r;H$$$^$9!#(B
$BNc$($P!"(BSIGHUP $B$r<u$1$?$H$-$K(B stop $B$5$;$?$/$J$$$H$$$&>l9g$O!"(B

(gdb) info signals SIGHUP
Signal        Stop      Print   Pass to program Description
SIGHUP        Yes       Yes     Yes             Hangup

$B$H$J$C$F$$$?$i!"(B

(gdb) handle SIGHUP nostop
Signal        Stop      Print   Pass to program Description
SIGHUP        No        Yes     Yes             Hangup
(gdb) info signals SIGHUP
Signal        Stop      Print   Pass to program Description
SIGHUP        No        Yes     Yes             Hangup
(gdb) 

$B$N$h$&$K$9$l$PNI$$$G$7$g$&!#(B

$B>\$7$/$O!"(BGDB $B$N%^%K%e%"%k$N!"(BInfo $B7A<0$J$i!"(B
Stopping -> Signals $B$N$H$3$m$r8+$F$/$@$5$$!#(B

--
($B3t(B)SRA $BLp?aMN0l(B
Technical Details
Message-ID: <YABUKI.98Feb18121304@sras83.sra.co.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <34E88376.848933CE@t-cnet.or.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 106434,a45a2d32bca76ab0
X-Google-Attributes: gid106434,public
From: yabuki@sra.co.jp (YABUKI Youichi)
Subject: Re: [Q]gdbを使ってのデバッグ中に、シグナルを自前のハンドラを使って受け取る方法。
Date: 1998/02/18
Message-ID: <YABUKI.98Feb18121304@sras83.sra.co.jp>
X-Deja-AN: 326085191
References: <34E88376.848933CE@t-cnet.or.jp>
Organization: Software Research Associates, Inc., Japan
Reply-To: yabuki@sra.co.jp
Newsgroups: fj.lang.c