close
今天在寫C++時遇到這個錯誤,最弔詭的是,所有我需要的功能都正確也都被執行到,但程式最後的結尾才報錯。
這讓我實在傷腦筋,究竟值不值得花時間debug沒有功能性錯誤的程式?
後來用GDB做debugging,取得的錯誤訊息是"SIGSEGV Segmentation fault"。
這又更頭痛了,完全找不出哪裡有錯誤。
最後才發現是char xxx[10]用sprintf時,陣列不夠大。
全站熱搜
今天在寫C++時遇到這個錯誤,最弔詭的是,所有我需要的功能都正確也都被執行到,但程式最後的結尾才報錯。
這讓我實在傷腦筋,究竟值不值得花時間debug沒有功能性錯誤的程式?
後來用GDB做debugging,取得的錯誤訊息是"SIGSEGV Segmentation fault"。
這又更頭痛了,完全找不出哪裡有錯誤。
最後才發現是char xxx[10]用sprintf時,陣列不夠大。