作者BLD ()
看板EE_DSnP
標題程式記憶區段錯誤
時間Sun Dec 17 10:58:20 2006
我在
程式讀到
cout << "Calling MemMgr::getMem...(" << t <<")" << endl;
之後
就直接記憶區段錯誤了
因為我在他的下一行自己cout一些東西 沒有cout出來
在他前一行cout東西 有cout出來
是什麼原因會發生這種狀況呢??
一直找不到是哪一行code會使記憶區段錯誤....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.248.149
推 Aweather:我之前也有類似的情況發生過 12/17 11:00
→ Aweather:這時候cout的位置好像不是個很好的參考點 12/17 11:00
→ Aweather:可能要檢查一下有沒有ptr指到garbage或是攝取超過arr的 12/17 11:01
→ Aweather:位置 12/17 11:01
推 ric2k1:用 ddd 或 gdb 吧... 12/17 11:47
推 BLD:最後是因為沒有考慮到_first == 0 12/17 15:47