当使用gdb调试一些代码时,有时在使用next命令时会重复一些代码片段几次,在重复之后,用n命令,它会正常地在程序行上继续执行。这种奇怪行为的原因是什么?或者以前有人遇到过这个问题吗?有什么办法可以解决这个问题?我有 GNU gdb (GDB) 7.2-ubuntu。
最佳答案
程序可能已使用优化进行编译。编译时用 -O0 重试。
关于c++ - gdb 调试异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6284937/