看板 LinuxDev 關於我們 聯絡資訊
在implement binary search tree時 想請問一下為什麼code在-g下 compile會過,功能也都正常 可是只要換到 -O3 就會出現 程式區段錯誤 把每個-O都試過了 似乎全部都不行... 是因為-O在優化執行速度時,刪到不該刪除的記憶體了嘛 ?? 感謝大家 ~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.195
final01:跟優化無關吧~肯定是你程式有BUG 慢慢追吧 用gdb 12/08 18:17
final01:如果只是BST用gdb應該一下就追出來了 12/08 18:18
freesamael:也可以用memory debugger例如valgrind去試試看 12/09 01:27