CCC & pomelo 心跳停止,apk奔溃,求教

ccc:1.6.0
pomelo:2.2.5
android:5.1

心跳时间:5秒

症状:连接服务器后,等待5秒以上,断开网络,apk直接奔溃
eclipse日志(只有这一句)

10-17 15:09:52.942: A/libc(4826): Fatal signal 11 (SIGSEGV), code 1, fault addr 0x4 in tid 4874 (GLThread 4459)

adb工具查到的日志也很少,看不出问题

Demo.zip (624.4 KB)

跪求指点,浏览器 和 模拟器 没有问题,android7.1也没问题,

pomelo-client.js中心跳部分的代码

fault addr 0x4 in tid 4874 (GLThread 4459)
估计是有null指针了,然后用null指针,访问它的成员就到4了

由于只在android设备奔溃,eclipse调试又看不到js中的日志,排查了好久依然无果,还有其他调试方法么?

有办法定位具体哪个变量空指针了么?

有没有将js中的log输出到eclipse中的方法?

绝望了!

不要主动调用断开连接,如果心跳时间超时,让服务端调用断开,客户端只需发送心跳包,侦听断开事件。
从代码上看,你断开时,可能服务端还没收到你的包,或刚好收到你的包还没回包

感谢解答!断开网络的操作就是模拟用户断网了,

https://github.com/linguitang/CocosCreator-Pomelo-plugin

4赞

非常感谢,用这个pomelo客户端,我的问题就解决了!飞给你一万个吻:kissing_heart: