XCode在断点处多次停止。

4

XCode 4.5.2带有lldb调试器

在调试过程中,XCode经常会在某些断点处多次停顿。有些只停顿2到3次,而有些则停顿10多次。

此外,在逐行调试代码时,当前行标记经常会向上跳动2到3行,并似乎执行了多次相同的代码。实际上它并没有多次执行,我已经使用了NSLog语句进行了测试。


4
你是否开启了优化器标志?如果是,这种奇怪的程序流程就是预期的。 - amattn
很正常。机器代码跳来跳去,调试器只是尝试将机器指令与最近的行关联起来。特别是在循环和过程结束时,你可能会看到东西来回跳动几次。 - Hot Licks
这是优化器标志!@amattn,如果你把这个作为答案发出来,我会接受它,以便其他可能遇到这个问题的人可以看到。非常感谢! - bgolson
1个回答

3

确认您处于调试模式下,或者仔细检查生成设置中的优化器标志是否关闭。


过去我曾将LLVM调试模式优化标志更改为更快和更小(就像发布模式一样),因为我在发布模式下遇到了崩溃。现在我将它们改回“无优化”,调试功能再次正常工作。感谢@amattn! - bgolson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接