2011-08-03 120 views
0

虽然我正在调试我的应用程序有一些奇怪的事情。在某些情况下,代码行不会被调试。例如:iOS - XCode调试

LINE 1 
LINE 2 
LINE 3 

有时对LINE 3进行调试,然后Xcode返回到第1行,并正常执行第1,2和3行。我希望我解释得很好。 谢谢

+0

确保你正在调试调试版本('-O0 -g')而不是发布版本('-O3')。 –

回答

0

一个可能的解释是,优化编译器重新排序代码,以提高缓存一致性,避免管道延迟和其他奥秘。