ios - 调试 iOS 应用程序 : crash under Xcode but keep working on iPhone

标签 ios objective-c iphone xcode6

我正在尝试使用 Xcode 在 iPhone 上调试我的 iOS 应用。

我正在通过 Xcode 调试器启动应用程序,应用程序可以正常工作几分钟。然后我从 Xcode 收到错误消息:

The app "myapp" on "iPhone_device" quit unexpectedly.
Message from debugger: Terminated due to signal 9

但 iPhone 上的应用程序一直正常运行,就像什么也没发生一样。

这正常吗?这种 Xcode 行为的可能原因是什么?

更新:我的应用程序是在后台运行的 VoIP 应用程序。我刚刚发现这种应用程序可以在崩溃后在后台自动启动。这可能是个问题吗?

最佳答案

您的应用很可能因内存不足而被终止。 最好的办法是使用 Xcode 的管理器查看设备控制台:

如果 iOS 内存不足并终止您的应用程序,您应该会看到如下内容:

The app "myapp" on "iPhone_device" quit unexpectedly.
Message from debugger: Terminated due to signal 9

您应该使用 Instruments 中的事件监视器来查看您的应用程序使用了多少内存。

您还可以使用 Memory Monitor 工具并启用“Physical Memory Free”的图形。如果您在崩溃前看到图表接近 0,则可以确定这是内存问题。

enter image description here

关于ios - 调试 iOS 应用程序 : crash under Xcode but keep working on iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28293565/

相关文章:

ios - 如何使用 xcconfig 文件在不同平台的 XCFramework 中链接正确的框架

objective-c - 将 const char* 转换为 NSString * 并转换回来 - _NSAutoreleaseNoPool()

iphone - 如何找到 UIWebView 中图像的位置

iphone - 如何扩大按钮触摸面积?

iphone - UIScrollView ContentOffset 未到达屏幕边缘

ios - 绘制自定义 View 不起作用

MySQL 到 iOS 应用程序 (Xcode 5)

ios - Swift - 向下转换协议(protocol)数组以类型崩溃并出现 unsafeBitCast fatal error

ios - iOS 8 自定义键盘中的 Command、alt、control、tab 键

ios - 获取应用内购买产品列表?