调试时应用程序不会崩溃

时间:2017-10-11 07:17:43

标签: ios objective-c iphone xcode crash

我在目前正在使用的应用程序中遇到一个奇怪的问题。当我们通过diawi安装应用程序或使用.ipa直接安装时,应用程序崩溃。但我无法通过调试重新生成问题。我完全糊涂了,我该如何解决这个问题呢?

我正在使用Xcode 8.2.1

2 个答案:

答案 0 :(得分:1)

您可以尝试在Release配置中使用Xcode构建应用程序而不是Debug配置。

您可以通过

执行此操作
  • 点击左上方的应用名称(靠近您按下以运行应用的位置)
  • 选择'编辑方案'从下拉
  • 通过'运行'
  • 点击披露指标
  • 选择'运行'从出现的三个选择
  • 有一个名为' Build Configuration'的下拉菜单。这几乎肯定会被设置为Debug。将此设置为Release。

现在,当您运行应用程序时,您将构建一个更加优化的版本 - 这是您在向Apple提交时构建的版本。它只是针对速度/内存而非可调试性而优化的相同应用程序。

希望您现在能够在Xcode中重现崩溃。但是,您会注意到,在遇到崩溃时,您获得的调试信息要少得多 - 这是因为Debug构建中包含大量额外信息(并且编译器不太优化),这使得调试更容易。能够在Xcode中重现崩溃应该会为您提供更多有关正在发生的事情的线索。至少你应该能够看到导致问题的代码块。

告诉我们你是如何上场的。

答案 1 :(得分:0)

使用崩溃跟踪工具跟踪崩溃,这是有关安装crashlytics

的详细信息