gdb调试时忽略SIGPIPE 等信号

GDB调试网络程序时,会遇到SIGPIPE信息,默认GDB会把程序停下来,即使程序使用signal(SIGPIPE, SIG_IGN);来忽略信号。
用handle命令设置一下缺省的signal的处理行为即可:(在gdb模式下运行下面的命令)
     handle SIGPIPE nostop print
如果连信息提示都不想看见,可以这样设置:
    
handle SIGPIPE nostop noprint

posted @ 2019-11-15 10:30  mingzhang  阅读(2848)  评论(0编辑  收藏  举报