2 jinshilei135 jinshilei135 于 2014.11.20 11:24 提问

Fatal signal 11 (SIGSEGV) at 0x96ebeffc (code=2),

做的是一个 Socket接收数据 并运用一些解析的线程 显示到List 在运行一段时间后程序会崩溃 并报出
Fatal signal 11 (SIGSEGV) at 0x96ebeffc (code=2), thread 1135 (st_sorcket_11_5)
上网查找没有查到~~ 希望大家能帮帮忙

3个回答

jinshilei135
jinshilei135   2014.11.21 10:24
已采纳

这个问题应该是内存溢出之类的问题 因为我的程序需要在线程中不断的循环获取数据,所以写了个永真的无限循环,但是我在无限循环中做了一些额外的操作 比如创建新的对象 之类的 操作,这样对内存的消耗非常大,所以我把一些不需要再循环中执行的代码从循环中取出来 单独执行 并且删除了一些不必要的try()...catch ()

以上就是我个人对我的代码进行的修改操作 不一定适用所有的程序 不过这种错误多半是由于内存导致的 所以检查一下自己代码中有没有什么耗内存较大的操作 去网上找一些对于内存优化方面的东西 看看自己代码中是不是有这些耗内存的操作 这些是我的个人解决经验 解决方法可能不一定正确 仅供参考

jinshilei135
jinshilei135   2014.11.20 15:57

我自己已经把问题解决了 。。。 话说这里回答的人好少啊~~

gordge
gordge   2014.11.20 16:19

是怎么解决的,我现在也碰到类似的问题。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!