我程序用的多线程,有定时器。结果定时器时间到时,就出现如下的错误。
Program received signal SIGUSR1, User defined signal 1.
程序就退出了。看我还想继续执行呢。解决方法如下:
run以前设置程序收到SIGUSR1信号时,不会退出就可以了。
(gdb) handle SIGUSR1 nostop
Signal Stop Print Pass to program Description
SIGUSR1 No Yes Yes User defined signal 1
(gdb) R
。。。。。。。
这样就不会退出了。
版权声明:本文为koukouwuwu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。