记Bugly崩溃查找过程unity-il2cpp

in 编程
关注公众号【好便宜】( ID:haopianyi222 ),领红包啦~
阿里云,国内最大的云服务商,注册就送数千元优惠券:https://t.cn/AiQe5A0g
腾讯云,良心云,价格优惠: https://t.cn/AieHwwKl
搬瓦工,CN2 GIA 优质线路,搭梯子、海外建站推荐: https://t.cn/AieHwfX9

Bugly上面的崩溃,刚打开根本看不懂什么函数地什么堆栈

1...一开始想到的是把il2cpp的代码生成符号文件,上传到bugly 但是找了一大圈,并没有il2cpp的符号文件,debug版本的话 代码也不一样 毫无参考价值,

2...就算是找到了符号表 也看不懂,il代码变为cpp代码根本看不懂。

3....开始根据堆栈尝试还原,因为是内存错误,首先想到的是无效指针,或者大内存分配失败,通过可以制造崩溃,然后看bugly的堆栈信息是否吻合,如果吻合那么就证明是这里的调用堆栈的问题了。然后查起来就容易多了,

4....崩溃堆栈起始是_pthread_startXXXX,基本可以断定是我们开的线程里面出错,unity主线程的话会是UnityMain。

5.....代码里面只有网络部分是自己开的线程,重点审查代码,var x = new byte[1024*1024*1024] 开始逐个可能造成内存错误的代码块插入上述测试代码,开始测试

关注公众号【好便宜】( ID:haopianyi222 ),领红包啦~
阿里云,国内最大的云服务商,注册就送数千元优惠券:https://t.cn/AiQe5A0g
腾讯云,良心云,价格优惠: https://t.cn/AieHwwKl
搬瓦工,CN2 GIA 优质线路,搭梯子、海外建站推荐: https://t.cn/AieHwfX9
扫一扫关注公众号添加购物返利助手,领红包
Comments are closed.

推荐使用阿里云服务器

超多优惠券

服务器最低一折,一年不到100!

朕已阅去看看