【问题标题】:Way to see crash logs for an iOS app outside of an Xcode debugging session?在 Xcode 调试会话之外查看 iOS 应用程序崩溃日志的方法?
【发布时间】:2015-08-05 13:05:36
【问题描述】:

我有一个应用程序,用户需要先登录才能使用它。

为了提升用户体验,用户只需要在第一次和其他时间登录,应用程序不会显示登录屏幕但会显示应用程序[我使用用户默认存储他的ID] 现在我已经实现了这一点,但是我遇到了一个错误,当我在成功登录后打开它时应用程序崩溃..

问题是: 为了模拟无需登录即可打开应用程序的场景,我不得不停止应用程序 [这意味着不会有调试会话],然后重新打开应用程序..

我的要求: 知道我没有在调试会话中运行应用程序,有没有办法查看导致错误的原因?

提前致谢

【问题讨论】:

  • 通常 Xcode 会显示应用程序崩溃的原因。
  • @T_77 这就是想法,我在 xcode 不知道的情况下运行 iossimulator,请阅读我的问题中的 [问题是] 部分
  • 如果是这样的话....使用曲棍球应用程序!!!
  • 曲棍球应用程序易于使用,每当应用程序崩溃时它都会发送崩溃报告

标签: ios crash-reports


【解决方案1】:

您可以在设备上运行您的应用程序吗?如果可以,您可以从 Xcode 的 Devices 窗口获取所需的崩溃数据。 p>

Xcode -> 窗口 -> 设备。

选择您的设备,然后选择查看设备日志

这里是Apple's page on the subject

为了在模拟器中运行,您或许能够从控制台获取您需要的崩溃数据(我刚刚尝试过这个并看到了至少一次崩溃从我目前的发展记录)。

这是 Apple 在Testing with the Simulator 上的页面。从左侧菜单中,查看查看崩溃日志。从该页面提取...

查看崩溃日志

  1. 在 Finder 中转到 Applications/Utilities/Console 打开控制台。
  2. 在控制台中查找“Saved Crash Report for”这一行。
  3. 使用左侧的箭头展开此项。
  4. 点击打开报告。

【讨论】:

  • 我不确定情况是否如此?我以为 OP 注意到调试会话已经结束...但是通过 Devices 窗口提供的崩溃日志在应用程序/会话终止后可用... OP 在 cmets 中指出他正在使用模拟器,这就是为什么我在我的建议之前提出你能在设备上运行你的应用程序吗?...
  • 他想在模拟器中测试应用程序。因为模拟器可以在没有 Xcode 的情况下运行。
  • 好的。 @iShaalan - 我更新了我的答案,加入了一些关于使用模拟器进行测试的信息,包括访问查看崩溃日志
【解决方案2】:

您可以查看:https://try.crashlytics.com/

它是 twitter Fabric 框架的一部分,现在非常易于使用,并且提供了很好的信息

【讨论】:

  • + 1 用于 Fabric 的 Crashlytics 框架。框架和工具的设置,虽然很简单,但可能看起来有点重量级和侵入性,但它是免费的,可以提取所有崩溃报告(与 Apple iTunes Connect 相反),将相关的崩溃日志分组在一起,并自动增加'更频繁的崩溃级别,让您清楚地了解调试优先级。
【解决方案3】:

使用 Hockey 应用程序获取有关崩溃日志的信息:

这是在 iOS 中设置 Hockey 应用程序的链接:

http://support.hockeyapp.net/kb/client-integration-ios-mac-os-x/hockeyapp-for-ios

【讨论】:

    【解决方案4】:

    检查plcrashreporter:https://code.google.com/p/plcrashreporter/downloads/list http://plcrashreporter.googlecode.com/svn/tags/plcrashreporter-1.1-beta1/Documentation/API/functions.html

    它非常易于使用并且 如果您的应用程序崩溃,将写入崩溃报告。下次运行应用程序时,您可以检查挂起的崩溃报告,并将报告提交到您自己的 HTTP 服务器、发送电子邮件,甚至在本地内省报告

    【讨论】:

      猜你喜欢
      • 2012-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多