读书人

socket编程报错解决办法

发布时间: 2013-04-07 12:50:11 作者: rapoo

socket编程报错
最近做一个移植的项目,用socket通信,加调试信息,打印buf的信息,没什么问题,都是些统计信息,但是还是报Segmentation fault (core dumped)错误,而且提示“socket timeout”。请教各位大侠,怎么调试Segmentation fault (core dumped)错误?还有“socket timeout”是什么原因引起的?
[解决办法]
socket timeout 不是什么大问题。 segment fault一般是内存越界了。估计你申请的buffer在处理的时候有异常的情况发生。
[解决办法]

引用:
引用:
引用:
引用:
阻塞一下Sigpipe
SIGPIPE是不会生成core的吧。为了一劳永逸我建议把gdb搞起来。
有人提醒我用gdb调试,但是不会用gdb。任务赶得紧,没时间学gdb。
周围也没人会用gdb调试。

就你遇到的这个问题,结合core文件,gdb进去,就一句backtrace就能看到死哪了。

读书人网 >UNIXLINUX

热点推荐