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

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

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

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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章