iOS-XCode调试

iOS-XCode调试,ios,xcode,debugging,Ios,Xcode,Debugging,当我调试我的应用程序时,出现了一些奇怪的事情。在某些情况下,代码行不能逐个调试。例如: LINE 1 LINE 2 LINE 3 有时第3行被调试,然后Xcode返回到第1行,正常地继续第1、2和3行。我希望我能很好地解释这个问题。 感谢一种可能的解释是,优化编译器会重新排序代码,以提高缓存一致性,避免管道暂停和其他问题。请确保调试的是调试版本(-O0-g),而不是发布版本(-O3)。

当我调试我的应用程序时,出现了一些奇怪的事情。在某些情况下,代码行不能逐个调试。例如:

LINE 1
LINE 2
LINE 3
有时第3行被调试,然后Xcode返回到第1行,正常地继续第1、2和3行。我希望我能很好地解释这个问题。
感谢

一种可能的解释是,优化编译器会重新排序代码,以提高缓存一致性,避免管道暂停和其他问题。

请确保调试的是调试版本(
-O0-g
),而不是发布版本(
-O3
)。