GDB提示PIPE中断

2019-11-30  本文已影响0人  突击手平头哥

GDB提示PIPE中断

  有时候用GDB调试的时候发现会提示SIGPIPE中断, 但是实际我们在代码也许已经屏蔽了SIGPIPE信号; 原因是: 该错误是因为信号被GDB先截取了, 默认GDB会中断进程, 并不是进程本身的问题.

解决方法

handle SIGPIPE nostop
在GDB命令行输入该命令即可; handle是用于操作信号的命令, 可选的参数有stop/nostop/print等.

上一篇下一篇

猜你喜欢

热点阅读