iphone – Xcode总是停在main.m后崩溃

iphone – Xcode总是停在main.m后崩溃,第1张

概述在过去,有了老的和好的Xcode 3,每次我崩溃,Xcode停在违规行显示崩溃。这是好时光,很好调试。 现在用Xcode 4.2,每次应用程序崩溃,它停在main.m在这一行 int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate"); 没有给出什么是导致崩溃的线索。问题可以在任何类,但它总是会停止在main.m当它崩溃。 有没有 在过去,有了老的和好的Xcode 3,每次我崩溃,Xcode停在违规行显示崩溃。这是好时光,很好调试。

现在用Xcode 4.2,每次应用程序崩溃,它停在main.m在这一行

int retVal = UIApplicationMain(argc,argv,nil,@"AppDelegate");

没有给出什么是导致崩溃的线索。问题可以在任何类,但它总是会停止在main.m当它崩溃。

有没有办法使它再次正常工作?

谢谢

注意:我以前问过这个问题,但是解决方案给出的时间被证明是不令人满意的,问题仍然存在。

解决方法 他们改变了行为,按照 this tutorial to break on all exceptions

编辑:(链接可能会腐烂,所以我会在这里复制信息)

Xcode 4.2中的一个隐藏的宝石是“异常断点”功能。一旦你启用它,你的调试生活变得更容易,因为每当一个异常抛出你的应用程序,Xcode会启动导致异常发生的代码行。如果你的调用堆栈窗口是空的(我看到有时在iOS应用程序上工作),这是特别有用。在“输出”窗格中不依赖于一个简短的错误消息,它不包含比异常类型及其错误消息更多的内容,您可以准确地看到问题所在!

您可以通过打开“断点导航器”窗格并单击左下角的X按钮来添加异常断点:

单击“添加异常断点…”菜单项后,您将看到打开的断点配置视图:

单击完成按钮,您将在断点列表中的新的异常断点。如果要使所有Xcode工作空间包含异常断点,请右键单击(Ctrl单击)并打开“移动断点到”菜单项:

在子菜单中单击“用户”后,您将看到异常断点位于用户断点组中。打开另一个项目,它会自动包含在断点列表中。

快乐调试!

总结

以上是内存溢出为你收集整理的iphone – Xcode总是停在main.m后崩溃全部内容,希望文章能够帮你解决iphone – Xcode总是停在main.m后崩溃所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1087448.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存