2012-11-29 115 views
0

我有一个应用程序正在开发中,在应用程序运行时在Xcode中设置断点会导致崩溃。至少我认为这是一场崩溃。在控制台中有什么也没有说明发生了什么事。该应用程序只是终止。在Xcode中设置断点时,iOS应用程序崩溃

请注意,中断点没有被击中,只是设置它的行为导致了这一点。

我开发了很多应用程序,这是第一个采取这种行动的人。有没有人有任何想法会发生什么或如何解决这个问题?这实际上减慢了我的调试速度。

+0

你使用的是GDB或LLDB +哪个版本的ios以及哪个xcode和哪个编译器 –

+0

我知道这是一个愚蠢的问题,但是你是否已经完成了“Clean”命令。当我看到这10次中有9次时,它解决了这个问题。而在其他情况下,退出并重新启动Xcode可以修复它。在极少数情况下,需要重新启动计算机。 – Rob

回答

6

我假设你使用Xcode 4.x.尝试进入你的方案的设置,并切换到另一个调试器(如果你有LLDB当前设置,反之亦然)。

如果不行,我们需要更多的信息:

  • 其中Xcode和iOS系统的版本您使用的?
  • 在模拟器中或您的设备上或两者都出现问题吗?
  • 你有没有试过在你的代码的不同位置放置一个断点?

据我所知,这是一个调试器问题。所以你的应用程序实际上并不会崩溃,它是导致应用程序终止的崩溃的调试会话。当您在Xcode中点击停止时,您可以观察到类似的效果,或者在应用程序连接到Xcode中的调试器时断开设备连接。

可能是Xcode和iOS版本不匹配的问题。请提供有关您的环境的更多信息以帮助诊断问题。

+1

调试器被设置为LLDB,而我所有的旧项目都使用GDB。我切换到GDB后,问题似乎消失了。好极了!感谢您的建议。为了记录,我使用Xcode 4.5.2并在运行iOS 4.3的iPhone上进行调试(在旧设备上进行测试)。 – btschumy

+0

所以这必须是一个兼容性问题,即新版本的LLDB可能不适用于较旧版本的iOS。谢天谢地,苹果还没有弃用GDB。 –

相关问题