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

Ios8 在iOS 8设备上查找崩溃日志,ios8,crash-dumps,Ios8,Crash Dumps,以前可以通过设置应用程序访问崩溃日志。我在iOS 8中找不到。那到哪里去了? 它现在还没走,是吗。我找到了。它移动了,不再在常规/诊断中。。。它位于隐私/诊断中。首先打开设置应用程序 导航到设置-隐私-诊断和使用-诊断& 使用数据 点击崩溃,您将看到一个带有崩溃日志的文本字段。长的 按选择全部,然后复制崩溃文本 将其粘贴到您可以从设备上取下的内容中(例如, 给自己的电子邮件) 不使用Xcode直接从设备获取崩溃日志 您的用户可以从设备中检索崩溃报告,并按照以下说明通过电子邮件发送给您 (无法直

以前可以通过设置应用程序访问崩溃日志。我在iOS 8中找不到。那到哪里去了?
它现在还没走,是吗。

我找到了。它移动了,不再在常规/诊断中。。。它位于隐私/诊断中。

首先打开设置应用程序

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

不使用Xcode直接从设备获取崩溃日志

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

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

1) 打开设置应用程序

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

3) 选择诊断和使用数据

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

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

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

Window -> Devices and Simulators -> <device_name> -> View Device Logs -> All Logs -> <app_name> 
即使您无法在Xcode的调试器中运行应用程序,Xcode仍然可以为您提供调试问题所需的所有信息。 使用Xcode 6

1) 插入设备并打开Xcode

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

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

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

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

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

7) 在“进程”列中找到应用程序,然后选择崩溃日志以查看内容

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

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

1) 插入设备并打开Xcode

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

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

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

崩溃日志会自动从选择向苹果发送诊断和使用信息的客户那里收集

从Xcode 6.3开始,可以在Xcode Organizer中找到运行至少iOS 8.3和TestFlight beta测试程序的应用商店客户的崩溃日志。要获取这些崩溃日志,请执行以下操作:

1) 在Xcode 6.3及更高版本中打开“组织者”窗口

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

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

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

如果有人报告了崩溃,而您在iTunes Connect中没有看到相应的报告,您应该引导他们阅读以下适用于Mac或Windows的知识库文章,以便他们可以选择向您发送崩溃报告。
返回顶部

如果您有iOS 10.3或更高版本,请转到
设置>隐私
,向下滚动并点击
分析
。然后点击共享
iPhone&watchanalytics


如果您有
iOS 10
iOS 10.2
,请转到
Settings>Privacy>Diagnostics&Usage
,然后选择Automatically Send(自动发送)或Not not Send(不发送)。

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

红色箭头

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

调试器控制台

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

堆栈跟踪

堆栈跟踪列出了程序在到达崩溃代码之前所使用的函数

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

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

参考:iOS 13.4.1

使用iPhone

Settings -> Privacy -> Analytics & Improvements -> Analytics Data -> <app_name>
设置->隐私->分析和改进->分析数据->
使用MacOS

~/Library/Logs/CrashReporter/MobileDevice/<device_name>/<app_name> 
~/Library/Logs/CrashReporter/MobileDevice//
使用Xcode

Window -> Devices and Simulators -> <device_name> -> View Device Logs -> All Logs -> <app_name> 
窗口->设备和模拟器->查看设备日志->所有日志->

长按可选择“所有不再工作”。现在,你需要掌握拉右选择器并按下scroll向下滚动的技巧。iOS 10.3及更高版本。请参阅下文长按不再弹出“全选”选项。事实上,在10分钟的实验之后,似乎没有任何东西能让你做出这样的选择。这有点糟糕,同上。同样的问题,Xcode指令