分享

gdb 调试网络程序发现connect 失败(interrupted system call)

 浪子小新 2018-07-25

问题现象

直接执行程序一切正常,但使用gdb启动程序时,即使没有任何断点,发现tcp connect 总是失败,原因是(interrupted system call)。抓包发现主机会发送FIN或者RST断开这条连接。


程序是一个多线程程序,而且connect的线程不是主线程。



问题解决

设置gdb 为non-stop 模式,如此可以完美解决


set target-async 1
set pagination off
set non-stop on

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多