我遇到了Xcode 4.3.2中不同iOS项目的一些奇怪问题:
断点的正常行为应该是这样的: 如果程序执行到达带有断点的代码行,则执行停止,代码行显示在Xcode中。然后可以使用“继续”,“跳过”或“逐步进入”功能继续执行。使用“Step over”或“Step into”将显示下一步将执行的代码行。
第一部分(到达breapoint时停止执行)没有任何问题。但是Xcode没有显示相应的代码行。执行停止后,我可以使用Step函数,但Xcode也不会显示代码行。这样断点就没用了,因为我看不到执行停止的地方。
问题并不总是出现。有时它会起作用然后突然停止工作。有一次断点起作用,而在下一次执行期间它不起作用。
大部分时间停止执行并再次运行应用程序可以解决问题。但它再次停止工作只是时间问题。有时只重新启动Xcode会产生任何影响。
BTW:调试器设置为GDB,因为LLDB存在其他问题。
我发现了其他一些处理断点问题的帖子。但在所有情况下,问题都与我遇到的问题不同(执行根本没有停止,断点自动禁用,等等)。
有谁知道这个问题或有想法如何解决?
安德烈