I am using gdb (or ddd) to launch my program. My program internally invokes child processes and perform communication through sockets. When I say interrupt in gdb my child processes are dying (I have observed that gdb is sending an interrupt signal to child processes). Please let me know how to prevent gdb from sending interrupt signals to the child process.