作者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