作者cktigeryang (Tiger)
看板EE_DSnP
標題[心得] 抓蟲
時間Sat Oct 15 17:03:42 2011
如果程式在執行的時候出現
Segmentation fault 或 程式記憶體區段錯誤
那通常是因為指標指到不合法的地方所引起的
如
存取陣列元素時超過上限 (有時候不會crash,可是會讓你的程式有意想不到的結果)
沒有new就用->存取裡面的member
delete根本沒new過的東西
等等
在接下來的作業要動態配置記憶體的時候
他們可能會陪伴你們一整個晚上
如果你會用ddd,那恭喜你這些不會是太大的問題
如果你跟我一樣
ddd跟電腦八字不合 一打開電腦就會死當
要用傳說中的cout大法
請莫用cout 改用cerr
因為cout會緩衝,cerr不會
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.25.106
1F:推 ym920823:推~楊格超強 10/15 17:06
2F:推 jim1029:推! 10/15 17:39
3F:推 ManInBlack:謝啦 10/15 19:01
4F:推 imlyc:推推 10/15 20:48
5F:推 ric2k1:推! 10/15 22:28
6F:推 timrau:還有gdb可用,不急著跳到cerr大法.... 10/15 22:43