gpt4 book ai didi

iphone - Xcode 4.2 上更多未指定的崩溃

转载 作者:可可西里 更新时间:2023-11-01 03:34:43 25 4
gpt4 key购买 nike

几年来,我一直在使用 Xcode 开发 iPhone 应用程序。在过去的几个月里,我已经更新到 Xcode 4.2 以进行 iOS 5 开发。

在以前的 Xcode 版本中,我发现很少会发生崩溃而没有任何错误发生位置的日志。使用 Xcode 4.2/iOS 5,我发现我经常在没有任何日志的情况下崩溃。我只是在 main.m 中停止了代码,并带有一条消息,如“程序接收到信号 SIGABRT”(或其他几条消息),但根本没有日志消息。 (我正在查看 Xcode gui 底部的“所有输出”窗口)。

例如,我的最后一个是我使用 initWithNibName:bundle: 方法但输入了错误的 nib 名称。代码没有错误地通过了这一行,但是当我到达 pushViewController:animated: 方法时,代码因 SIGABRT 消息而崩溃,但没有日志消息。我花了一段时间才找到我的错别字……

我确信在以前版本的 Xcode 中我会看到信息量大得多的消息...

我在 Xcode 4.2 中缺少什么吗?我应该启用一些额外的调试功能吗?有什么办法让它提供更有用的崩溃信息?或者这是 iOS 5/Xcode 4.2 的已知问题?

感谢任何指点...

最佳答案

你不是一个人,我也遇到过。我经常发现日志中没有足够的信息来诊断最新的 xcode 的崩溃。我有两个可能有用的提示。

  1. 在实际设备上运行。我经常发现由于某种原因,当它在设备上崩溃时我会得到更详细的日志。

    最坏的情况,您可以进入管理器并检查设备的崩溃日志,这将告诉您崩溃的线程以及崩溃时所谓的堆栈的样子。

  2. 在 GDB 和 LLVM 编译器和/或调试器之间切换。我还没有对此进行足够的实验,但我相信这有时会有所帮助。

关于iphone - Xcode 4.2 上更多未指定的崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8275453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com