如何在Xcode调试会话之外查看iOS应用程序的崩溃日志?

时间:2015-08-05 13:05:37

标签: ios crash-reports

我有一个应用程序,用户在使用之前需要登录。

为了增强用户体验,用户只需要在第一时间登录,而且每次应用都不会显示登录界面,但会显示应用程序[我正在使用用户默认存储他的ID] 现在我已经实现了这个但是我遇到了一个错误,当我在成功登录后打开它时应用程序崩溃了..

问题是: 为了模仿我打开应用程序而不需要登录的情况,我不得不停止应用程序[这意味着没有调试会话],然后重新打开应用程序..

我要求的是什么: 有没有办法看到是什么导致错误知道我没有在调试会话中运行应用程序?

提前致谢

4 个答案:

答案 0 :(得分:4)

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

Xcode - >窗口 - >设备

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

这是Apple's page on the subject

要在模拟器中运行,您可以从控制台获取所需的崩溃数据(我刚试过这个并看到至少一次崩溃从我当前的开发中记录下来。)

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

  

查看崩溃日志

     
      
  1. 通过转到Finder中的Applications / Utilities / Console来打开控制台。
  2.   
  3. 在控制台中查找“已保存崩溃报告”的行。
  4.   
  5. 使用左侧的箭头展开此项目。
  6.   
  7. 点击“打开报告”。
  8.   

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

enter image description here使用Hockey应用获取有关崩溃日志的信息:

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

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

答案 3 :(得分:0)

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

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