昨天遇到一个低概率core问题, 于是展开定位, 决定边抓包变等待core.
于是, core来了, 用i locals看到了变量的值, 提取对应的关键字(qq号码), 然后根据这个值找到对应的网络包, 然后就发现是app的网络请求有问题。 app的请求参数填写错误, 导致后台这边取了长度为0的vector的元素, 于是core dump.
就这样, 利用自己之前总结的知识解决了一个低概率core dump问题, 爽爽哒!
本文介绍了一次通过抓包及分析内存数据解决低概率Core Dump问题的过程。通过对core文件进行解析,找到了导致问题的关键字(QQ号),进一步定位到网络请求参数错误,最终修复了从后台获取空vector元素的问题。
昨天遇到一个低概率core问题, 于是展开定位, 决定边抓包变等待core.
于是, core来了, 用i locals看到了变量的值, 提取对应的关键字(qq号码), 然后根据这个值找到对应的网络包, 然后就发现是app的网络请求有问题。 app的请求参数填写错误, 导致后台这边取了长度为0的vector的元素, 于是core dump.
就这样, 利用自己之前总结的知识解决了一个低概率core dump问题, 爽爽哒!

被折叠的 条评论
为什么被折叠?