我有一个应用程序正在开发中,在应用程序运行时在Xcode中设置断点会导致崩溃。至少我认为这是一场崩溃。在控制台中有什么也没有说明发生了什么事。该应用程序只是终止。在Xcode中设置断点时,iOS应用程序崩溃
请注意,中断点没有被击中,只是设置它的行为导致了这一点。
我开发了很多应用程序,这是第一个采取这种行动的人。有没有人有任何想法会发生什么或如何解决这个问题?这实际上减慢了我的调试速度。
我有一个应用程序正在开发中,在应用程序运行时在Xcode中设置断点会导致崩溃。至少我认为这是一场崩溃。在控制台中有什么也没有说明发生了什么事。该应用程序只是终止。在Xcode中设置断点时,iOS应用程序崩溃
请注意,中断点没有被击中,只是设置它的行为导致了这一点。
我开发了很多应用程序,这是第一个采取这种行动的人。有没有人有任何想法会发生什么或如何解决这个问题?这实际上减慢了我的调试速度。
我假设你使用Xcode 4.x.尝试进入你的方案的设置,并切换到另一个调试器(如果你有LLDB当前设置,反之亦然)。
如果不行,我们需要更多的信息:
据我所知,这是一个调试器问题。所以你的应用程序实际上并不会崩溃,它是导致应用程序终止的崩溃的调试会话。当您在Xcode中点击停止时,您可以观察到类似的效果,或者在应用程序连接到Xcode中的调试器时断开设备连接。
可能是Xcode和iOS版本不匹配的问题。请提供有关您的环境的更多信息以帮助诊断问题。
调试器被设置为LLDB,而我所有的旧项目都使用GDB。我切换到GDB后,问题似乎消失了。好极了!感谢您的建议。为了记录,我使用Xcode 4.5.2并在运行iOS 4.3的iPhone上进行调试(在旧设备上进行测试)。 – btschumy
所以这必须是一个兼容性问题,即新版本的LLDB可能不适用于较旧版本的iOS。谢天谢地,苹果还没有弃用GDB。 –
你使用的是GDB或LLDB +哪个版本的ios以及哪个xcode和哪个编译器 –
我知道这是一个愚蠢的问题,但是你是否已经完成了“Clean”命令。当我看到这10次中有9次时,它解决了这个问题。而在其他情况下,退出并重新启动Xcode可以修复它。在极少数情况下,需要重新启动计算机。 – Rob