在iOS 8设备上查找崩溃日志

时间:2014-09-30 22:19:53

标签: ios8 crash-dumps

以前可以通过“设置”应用访问崩溃日志。我在iOS 8中找不到。那去哪了? 它现在还没有消失。

6 个答案:

答案 0 :(得分:64)

我找到了。它移动了,它不再是通用/诊断......它在隐私/诊断中。

答案 1 :(得分:16)

首先打开“设置”应用。

  • 导航至设置 - 隐私 - 诊断&用法 - 诊断& 使用数据
  • 点击崩溃,您将看到一个包含崩溃日志的文本字段。长 按选择全部,然后复制崩溃文本。
  • 将其粘贴到您可以从设备上取下的东西上(例如, 给自己的电子邮件)。

答案 2 :(得分:11)

直接从没有Xcode的设备获取崩溃日志

您的用户可以通过设备检索崩溃报告,并按照这些说明通过电子邮件发送给您。

(无法直接从设备获取设备控制台日志)

1)打开设置应用

2)转到隐私,然后是诊断&使用

3)选择Diagnostics&使用数据

4)找到崩溃的应用程序的日志。日志将以以下格式命名:

5)选择所需的日志。然后,使用文本选择UI选择日志的整个文本。选择文本后,点按“复制”

6)将复制的文本粘贴到Mail并根据需要发送到电子邮件地址 使用Xcode从设备获取崩溃日志和控制台输出

即使您无法在Xcode的调试器中运行该应用程序,Xcode仍然可以为您提供调试问题所需的所有信息。 使用Xcode 6

1)插入设备并打开Xcode

2)选择窗口 - >菜单栏中的设备

3)在左栏的DEVICES部分下,选择设备

4)要查看设备控制台,请单击右侧面板左下角的向上三角形

5)单击右下角的向下箭头将控制台另存为文件

6)要查看崩溃日志,请选择右侧面板“设备信息”部分下的“查看设备日志”按钮

7)在Process列中找到您的应用,然后选择Crash log查看内容。

8)要保存崩溃日志,请右键单击左列中的条目,然后选择“导出日志”

9)Xcode 6还会列出低内存日志。这些将显示为进程名称“未知”和类型“未知”。您应该检查这些日志的内容,以确定是否有任何这些日志是由您的应用程序引起的。有关内存不足日志的详细信息,请参阅了解和分析iOS应用程序崩溃报告。 使用Xcode 5

1)插入设备并打开Xcode

2)打开“管理器”窗口,然后选择“设备”选项卡

3)在左栏的“设备”部分下,展开设备列表

4)选择设备日志以查看崩溃日志,或选择控制台以查看控制台输出 回到顶部 启用App Store诊断报告

从选择向Apple发送诊断和使用信息的客户自动收集崩溃日志。

从Xcode 6.3开始,可以在Xcode Organizer中找到至少运行iOS 8.3和TestFlight beta测试人员的App Store客户的崩溃日志。要获取这些崩溃日志:

1)在Xcode 6.3及以上版本中打开管理器窗口

2)选择顶部的“崩溃”。然后可以在此窗口中找到可用的崩溃日志。

“应用程序分发指南”包含有关崩溃报告服务的更多信息。

可以在iTunes Connect中找到运行较旧iOS版本的客户的崩溃报告。

如果有人报告了崩溃,并且您没有在iTunes Connect中看到相应的报告,则应将其引导至Mac或Windows的以下知识库文章,以便他们可以选择向您发送崩溃报告。 回到顶部

答案 3 :(得分:11)

如果您有https://github.com/dm77/barcodescanner或更高版本,请转到iOS 10.3,向下滚动并点按Settings > Privacy。然后点按分享Analytics

如果您有iPhone & Watch AnalyticsiOS 10,请转到iOS 10.2并选择自动发送或不发送。

答案 4 :(得分:1)

iOS 13.4.1

使用iPhone

Settings -> Privacy -> Analytics & Improvements -> Analytics Data -> <app_name>

使用MacOS

~/Library/Logs/CrashReporter/MobileDevice/<device_name>/<app_name> 

使用Xcode

Window -> Devices and Simulators -> <device_name> -> View Device Logs -> All Logs -> <app_name> 

答案 5 :(得分:0)

当应用崩溃时,Xcode将进入调试器并向您显示有关崩溃的更多信息:最重要的部分是:

红色箭头

红色箭头显示崩溃的代码行以及崩溃的原因。

调试器控制台

许多崩溃会将更多信息记录到调试器控制台。当应用程序崩溃时,它应该自动出现,但是如果不在那,请通过选择Xcode右上角的按钮显示调试器,然后单击调试器右下角的按钮显示控制台。 / p>

堆栈跟踪

堆栈跟踪列出了程序在崩溃之前所来自的功能。

部分堆栈跟踪显示在屏幕左侧的“调试导航器”中,并且调试器控件允许您选择要在调试器中查看的堆栈框架:

enter image description here

如果在调试器的(lldb)提示符下输入bt命令并按return键,则将获得堆栈跟踪的文本表示形式,可以复制并粘贴:

enter image description here

参考:https://medium.com/@javedmultani16/finding-information-about-a-crash-ios-642902134469