From http://www.jwz.org/xscreensaver/xscreensaver-5.16.tar.gz
[xscreensaver] / driver / .gdbinit
1 # If you're debugging xscreensaver and you are running a virtual root window
2 # manager, you'd better let the process handle these signals: it remaps the
3 # virtual root window when they arrive.  If you don't do this, your window
4 # manager will be hosed.
5 #
6 # Also, gdb copes badly with breakpoints in functions that are called on the
7 # other side of a fork().  The Trace/BPT traps cause the spawned process to
8 # die.
9 #
10 #handle 1 pass nostop
11 #handle 3 pass nostop
12 #handle 4 pass nostop
13 #handle 6 pass nostop
14 #handle 7 pass nostop
15 #handle 8 pass nostop
16 #handle 9 pass nostop
17 #handle 10 pass nostop
18 #handle 11 pass nostop
19 #handle 12 pass nostop
20 #handle 13 pass nostop
21 #handle 15 pass nostop
22 #handle 19 pass nostop
23 set env MallocGuardEdges 1
24 set env MallocPreScribble 1
25 set env MallocScribble 1
26 b exit
27 set args -debug