0

我使用 Nemiver 0.9.2,但我不明白为什么“当前执行的行”(由黄色箭头标记)在我点击F6(下一步)时经常返回。

这是在 sshd 上使用 nemiver 的示例:

1)我从以下内容开始: nemiver $(pwd)/build-deb/sshd -p 1234 -d

2) Nemiver 启动并到达 main() 上的断点: 第 1322 行的黄色箭头

3)我点击F6,nemiver 跳过所有变量声明并在第一条指令处停止: 第 1340 行的黄色箭头

4)我F6第二次击中,我又回到了 main() ! 回到第 1322 行的黄色箭头

你知道为什么 nemiver 会这样吗?它是“正常的”还是一个错误?调试的时候很烦

谢谢

4

1 回答 1

1

您应该寻找的一件事是优化。如果编译后的代码经过优化,那么源代码并不总是匹配,您最终会得到一个跳线标记。

于 2012-11-19T00:38:10.563 回答