0
虽然我正在调试我的应用程序有一些奇怪的事情。在某些情况下,代码行不会被调试。例如:iOS - XCode调试
LINE 1
LINE 2
LINE 3
有时对LINE 3进行调试,然后Xcode返回到第1行,并正常执行第1,2和3行。我希望我解释得很好。 谢谢
虽然我正在调试我的应用程序有一些奇怪的事情。在某些情况下,代码行不会被调试。例如:iOS - XCode调试
LINE 1
LINE 2
LINE 3
有时对LINE 3进行调试,然后Xcode返回到第1行,并正常执行第1,2和3行。我希望我解释得很好。 谢谢
一个可能的解释是,优化编译器重新排序代码,以提高缓存一致性,避免管道延迟和其他奥秘。
确保你正在调试调试版本('-O0 -g')而不是发布版本('-O3')。 –