刚解决了卡了几天的一类bug,exit code 139

来源:互联网 发布:matlab cell转成矩阵 编辑:程序博客网 时间:2024/04/29 00:10

Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)

exit code 139,可能是数组访问越界,可能是内存溢出,可能和智能指针shared_ptr的使用有关……

按着以上思路,从昨晚六点查到了九点半,最大的收获是调试bug最好的方法不是什么单步运行,而是从代码main函数开始,按二分法缩小bug的范围,最后找到出问题的语句,从那一句的函数和相关的变量入手,再稀奇古怪的、唬人的报错,也是源代码本身存在问题的反映,从代码中来,到代码中去,快三十的老人没有多少闲时间,晚安



原创粉丝点击