访问用于临时分发的iPhone上的崩溃日志

时间:2008-10-05 07:34:51

标签: iphone logging

使用自己的iPhone进行开发时,通过XCode-> Organizer-> Crash Logs轻松访问任何崩溃日志。

如果他们没有将其设置为在XCode中进行开发,那么访问崩溃的方式如何记录在另一个人的手机上,如果您通过临时分发将他们的应用程序分发给他们进行beta测试可能就是这种情况? / p>

5 个答案:

答案 0 :(得分:21)

两种方式:

  • iTunes在常规同步期间同步所有崩溃报告。它们可以在Mac上的Library / Logs / CrashReporter / MobileDevice中找到,也可能在Windows上的%APPDATA%中找到。

  • 您可以使用任何Mac上的iPhone Configuration Utility for Mac OS X来访问手机的控制台和崩溃日志。注意: iPhone Web配置实用程序,适用于Windows和Mac(请注意名称中的“web”)允许此类访问,仅提供部分配置实用程序的功能呃,不,你不能。 Xcode在Organizer中提供此功能(来自Window菜单),但不提供iPCU。

答案 1 :(得分:11)

来自Apple的Technical Note TN2151

对于使用Ad Hoc或Enterprise方法分发的应用程序,获取崩溃报告需要用户合作。具体来说,用户需要从iTunes复制崩溃报告的目录中检索崩溃报告。根据平台,目录为:

Mac OS X:~/Library/Logs/CrashReporter/MobileDevice/<DEVICE_NAME>

Windows XP:C:\Documents and Settings\<USERNAME>\Application Data\Apple Computer\Logs\CrashReporter\MobileDevice\<DEVICE_NAME>

Windows Vista或7:C:\Users\<USERNAME>\AppData\Roaming\Apple Computer\Logs\CrashReporter\MobileDevice\<DEVICE_NAME>

<USERNAME>是用户的计算机登录名。 <DEVICE_NAME>是iPod touch或iPhone的名称,例如“John的iPhone”。

您只对.crash文件感兴趣。崩溃报告的文件名以应用程序名称开头,包含日期/时间信息。此外,<DEVICE_NAME>将出现在文件名的末尾,在扩展名之前。

答案 2 :(得分:6)

答案 3 :(得分:3)

与@millenomi所说的相关 - 据我所知,当你将iPhone连接到电脑时,下载崩溃日志,而不是当你通过iTunes同步手机时。如果您的用户将iTunes配置为不在连接上同步,则知道这可以节省同步时间。同样,如果您的应用程序在连接到计算机时崩溃,只需通过iTunes进行同步就不足以下载崩溃日志 - 我发现我需要断开连接并将手机重新连接到计算机。

我只在配置为开发设备的iPhone和iPod touch上进行了测试。不知道这是否有所不同。

答案 4 :(得分:1)

在iPhone 5上,您无需将iPhone连接到iTunes即可查看日志。不确定其他iPhone版本,但您可以通过打开设置然后导航到:

来获取日志

设置 - &gt;一般 - &gt;关于 - &gt;诊断&amp;用法 - &gt;诊断&amp;使用数据

对于您正在寻找所有崩溃日志的应用程序应位于以下区域:

- IPS

不是100%确定这是否仅适用于临时应用程序。我认为它适用于任何应用程序。