c++ - gdb 调试异常

标签 c++ gdb

当使用gdb调试一些代码时,有时在使用next命令时会重复一些代码片段几次,在重复之后,用n命令,它会正常地在程序行上继续执行。这种奇怪行为的原因是什么?或者以前有人遇到过这个问题吗?有什么办法可以解决这个问题?我有 GNU gdb (GDB) 7.2-ubuntu。

最佳答案

程序可能已使用优化进行编译。编译时用 -O0 重试。

关于c++ - gdb 调试异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6284937/

相关文章:

c++ - 在 visual studio 2005 中调试 openCV

c++ - 在 gdb 上漂亮地打印 boost::unordered_map

c - GDB 调试器的段错误 - C

c++ - Qt blockSignals 不会阻止第一次额外点击

c++ - linux性能: how to interpret and find hotspots

c++ - C多线程编程中的文件输入和输出(windows)

c++ - 尝试与可执行文件一起使用时 gdb 出现问题

c++ - gdb 可以中断隐式类方法吗?

c++ - 反汇编一个简单的 C++ 程序

c++ - 在 C/C++ 中是否可以在编译时将函数名称放入代码中?