- 程序还未进main函数就被killed,说明可能是链接库或静态变量、函数等生成过程中发生了错误;
- 解决思路:细化问题,逐步解决。即先将问题定位到链接库的问题,将其逐个去掉,观察能否解决问题;然后将其定位到静态变量或静态函数生成过程中发生了错误,那么将编译模块(.o)逐个去掉,观察是否解决问题;
- 在步骤2中确定的问题中,第1个问题的解决方法是重新编译链接库;第二个问题的解决方法是确定出错模块后,定位到本模块中的静态变量或静态函数,添加调试信息,调试、逐步解决问题。
本次bug原因是一次性申请内存过大,导致系统直接崩溃。
我是更新工程文件后出现的这问题, 最后查出来的引用的第三方库有问题