Synopsis:
handle [sig [action1 action2 ...]]
Specify how to handle a signal SIG. SIG can be a signal name like SIGINT or a signal number like 2. The absolute value is used for numbers so -9 is the same as 9 (SIGKILL). When signal names are used, you can drop off the leading "SIG" if you want. Also letter case is not important either.
Arguments are signals and actions to apply to those signals. recognized actions include "stop", "nostop", "print", "noprint", "pass", "nopass", "ignore", or "noignore".
stop
means reenter debugger if this signal happens (impliesprint
andnopass
).Print
means print a message if this signal happens.Pass
means let program see this signal; otherwise the program see it.Ignore
is a synonym fornopass
;noignore
is a synonym forpass
.
Without any action names the current settings are shown.
Examples:
handle INT # Show current settings of SIGINT
handle SIGINT # same as above
handle int # same as above
handle 2 # Probably the same as above
handle -2 # the same as above
handle INT nostop # Don't stop in the debugger on SIGINT