剛解決了卡了幾天的一類bug,exit code 139

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

exit code 139,可能是數組訪問越界,可能是內存溢出,可能和智能指針shared_ptr的使用有關……

按着以上思路,從昨晚六點查到了九點半,最大的收穫是調試bug最好的方法不是什麼單步運行,而是從代碼main函數開始,按二分法縮小bug的範圍,最後找到出問題的語句,從那一句的函數和相關的變量入手,再稀奇古怪的、唬人的報錯,也是源代碼本身存在問題的反映,從代碼中來,到代碼中去,快三十的老人沒有多少閒時間,晚安



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