作者yutsai2003 (阿軒)
看板LinuxDev
標題[問題] Ubantu g++ -g VS -O
時間Thu Dec 8 15:21:03 2011
在implement binary search tree時
想請問一下為什麼code在-g下 compile會過,功能也都正常
可是只要換到 -O3 就會出現 程式區段錯誤
把每個-O都試過了 似乎全部都不行...
是因為-O在優化執行速度時,刪到不該刪除的記憶體了嘛 ??
感謝大家 ~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.195
1F:推 final01:跟優化無關吧~肯定是你程式有BUG 慢慢追吧 用gdb 12/08 18:17
2F:→ final01:如果只是BST用gdb應該一下就追出來了 12/08 18:18
3F:推 freesamael:也可以用memory debugger例如valgrind去試試看 12/09 01:27