commit 279cec88898c2386430d701847739209fabf6208
Author:     Randy Palamar <ra...@rnpnr.xyz>
AuthorDate: Mon Dec 9 06:36:07 2024 -0700
Commit:     Roberto E. Vargas Caballero <k...@shike2.com>
CommitDate: Tue Dec 17 11:46:32 2024 +0100

    kill: handle TRAP signal
    
    TRAP is a useful signal which when sent to a process currently
    attached to a debugger causes the debugger to immediately break.
    This is very helpful for programs running in some sort of run loop
    where it may be difficult to set up a break point in an
    appropriate location without modifying the source to include a
    predicate condition.

diff --git a/kill.c b/kill.c
index e3751a0..b09f55c 100644
--- a/kill.c
+++ b/kill.c
@@ -18,7 +18,8 @@ struct {
 #define SIG(n) { #n, SIG##n }
        SIG(ABRT), SIG(ALRM), SIG(BUS),  SIG(CHLD), SIG(CONT), SIG(FPE),  
SIG(HUP),
        SIG(ILL),  SIG(INT),  SIG(KILL), SIG(PIPE), SIG(QUIT), SIG(SEGV), 
SIG(STOP),
-       SIG(TERM), SIG(TSTP), SIG(TTIN), SIG(TTOU), SIG(USR1), SIG(USR2), 
SIG(URG),
+       SIG(TERM), SIG(TRAP), SIG(TSTP), SIG(TTIN), SIG(TTOU), SIG(USR1), 
SIG(USR2),
+       SIG(URG),
 #undef SIG
 };
 

Reply via email to