如何在iOS系统抓取log

news2024/11/28 7:27:14

前言:因为作者目前工作领域和苹果智能家居有关,然后发现一些bug其实是apple
sdk原生code的问题,所以需要给apple提radar单,就需要抓ios端Log充当证据给apple看,其实ios抓log非常简单,大家感兴趣可以学习下哦

使用 Sysdiagnose 对 iOS 或 iPadOS 进行故障排除

在排除故障或向 AppleCare 报告之前,你可以使用 sysdiagnose 研究一般 iOS 和 iPadOS 问题。

Sysdiagnose 从 iPhone 和 iPad 设备中提取信息并将其捕获到日志文件中。然后,你或 AppleCare 可以读取该文件以了解软件或网络问题。当你无法访问 iPhone 或 iPad 设备时,你还可以使用 sysdiagnose 日志文件来解决问题。

通过这篇文章,你将学习两种启动 sysdiagnose 的方法以及如何查找 sysdiagnose 日志文件。

设置并运行 Sysdiagnose 并查找日志文件

要研究一般 iOS 或 iPadOS 问题,请运行 sysdiagnose 并在 Mac 上查找 sysdiagnose 日志文件。您也可以将文件发送到其他计算机。

在您的组织中,您将在运行 sysdiagnose 之前重现该问题。对于本部分,您不必重现该问题。请按照以下步骤了解在设备上运行 sysdiagnose 的两种方法

您可以使用 iPad 按钮或 AssistiveTouch 来运行 sysdiagnose。要使用 AssistiveTouch 运行 sysdiagnose,请跳到步骤 2。

步骤1
按住 iPad 上的两个音量按钮以及侧面或顶部按钮 1 到 1.5 秒以启动 sysdiagnose。

当您释放按钮时,系统诊断将启动,iPad 会进行屏幕截图。在 iPhone 上(但在 iPad 上),当 sysdiagnose 启动时,您会感觉到短暂的振动。也可能会出现此消息:“诊断正在进行中,请执行以下操作”,并带有“发送反馈”和“忽略”选项。

记录问题发生的日期和时间,并使用此信息查找 sysdiagnose 日志文件。
运行 sysdiagnose 的下一个方法使用 AssistiveTouch。
在这里插入图片描述
步骤2

In Settings, tap Accessibility > Touch.
在“设置”中,点击“辅助功能”>“触摸”。
步骤3
步骤3
点击以打开 AssistiveTouch,然后点击“自定义顶级菜单”。
在这里插入图片描述

步骤4
在“自定义顶级菜单”屏幕上,点击 + 按钮添加新功能。

在这里插入图片描述
步骤5
点击函数占位符中的 + 图标以添加新函数。

在这里插入图片描述
步骤6
点击以从列表中选择分析。
在这里插入图片描述

Analytics 现已添加到 AssistiveTouch,您可以点击“后退”按钮离开该菜单。重现您尝试排除故障的 iPhone 或 iPad 设备的故障或行为

步骤7
点击 AssistiveTouch 工具,然后从顶级菜单中选择分析。
步骤8
步骤8
在“设置”中,点击“隐私和安全”>“分析和改进”>“分析数据”。

如果您是首次将 iPad 连接到 Mac,或者在恢复 iPad 后首次将 iPad 连接到 Mac,则必须在 iPad 上确认您信任您的 Mac。然后,当您选择同步时,确认您在 Mac 上的 Finder 中信任您的 iPad。

在这里插入图片描述

步骤9
将 iPad 连接到 Mac,单击 Finder 边栏中“位置”下方的设备,然后单击“同步”。

macOS 包括三个 Library 文件夹:Macintosh HD/System/Library/、Macintosh HD/Library/ 和 Macintosh HD/Users/username/Library/。有关 macOS 库文件夹的更多信息,请参阅 Mac 附带的文件夹。

在下一步中,您将在 Mac 上的隐藏 Library 文件夹(Macintosh HD/Users/username/Library/)中找到 sysdiagnose 日志文件。 macOS 默认隐藏 /Users/用户名/Library/ 文件夹。
在这里插入图片描述

步骤10
在 Finder 中,按住 Option 键,同时单击“前往”菜单。

库文件夹出现在菜单中。
在这里插入图片描述

步骤11
单击“库”文件夹,然后转到“日志”>“CrashReporter”>“移动设备”>“[设备名称]”>“诊断日志”>“sysdiagnose”。

将显示您的 sysdiagnose 日志文件。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1530270.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python条件语句深度解析:从基础到应用的全面指南

🎬 江城开朗的豌豆:个人主页 🔥 个人专栏 :《 VUE 》 《 javaScript 》 📝 个人网站 :《 江城开朗的豌豆🫛 》 ⛺️ 生活的理想,就是为了理想的生活 ! ​ 目录 📘 一、引言 📝 二、…

【Flutter】导航组件 NavigationRail 的用法简介

​​Material Design 3 定义了三种导航模式,其用法和对应的 Flutter 组件如下所示: MD3 导航Flutter 组件用途Navigation barBottomNavigationBar小型屏(宽度小于640)Navigation drawerDrawer大型屏(宽度大于960&…

Java基础 学习笔记四

标识符 标识符是在源代码中程序员自己有权利命名的单词标识符可以标识 变量名,方法名,类名 标识符命名规则 标识符只能由数字,字符(java支持所有国家语言),_, $ 组成,不能含有其他…

基于树莓派实现 --- 智能家居

最效果展示 演示视频链接:基于树莓派实现的智能家居_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Tr421n7BM/?spm_id_from333.999.0.0 (PS:房屋模型的搭建是靠纸板箱和淘宝买的家居模型,户型参考了留学时短租的公寓~&a…

软考高级:软件测试阶段概念和例题

作者:明明如月学长, CSDN 博客专家,大厂高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《Effective Java》独家解析》专栏作者。 热门文章推荐&am…

Linux课程____进程管理

记录工作日志 script 240319.log CTRLd 退出 cat 240319.log //查看 一、查看进程 1.静态 ps -aux ps -elf 2.动态 top 3.pgrep 查看特定条件的进程 pgrep -l “log” pgrep -l "ssh" pgrep -l -U redhat 4.pstree 查看进程树 pstree -aup 所有…

Flutter 在 Windows 下的开发环境搭建(Flutter SDK 3.19.2)【图文详细教程】

Git 下载与安装 对于 Flutter 3.19,Git 版本需要 2.27 及以上 Git 下载: Git 官网:https://git-scm.com/Git 下载淘宝镜像:https://registry.npmmirror.com/binary.html?pathgit-for-windows/ 对于 Git 的安装教程,…

Go 1.22 - 更加强大的 Go 执行跟踪

原文:Michael Knyszek - 2024.03.14 runtime/trace 包含了一款强大的工具,用于理解和排查 Go 程序。这个功能可以生成一段时间内每个 goroutine 的执行追踪。然后,你可以使用 go tool trace 命令(或者优秀的开源工具 gotraceui&a…

Unable to load host key: /etc/ssh/ssh_host_rsa_key

Unable to load host key: /etc/ssh/ssh_host_rsa_key 启动docker镜像时报错 Unable to load host key: /etc/ssh/ssh_host_rsa_key Unable to load host key: /etc/ssh/ssh_host_ecdsa_key Unable to load host key: /etc/ssh/ssh_host_ed25519_key sshd: no hostkeys availa…

多特征变量序列预测(11) 基于Pytorch的TCN-GRU预测模型

往期精彩内容: 时序预测:LSTM、ARIMA、Holt-Winters、SARIMA模型的分析与比较-CSDN博客 风速预测(一)数据集介绍和预处理-CSDN博客 风速预测(二)基于Pytorch的EMD-LSTM模型-CSDN博客 风速预测&#xff…

什么是子网掩码、ip地址的网段?如何区分?

IP地址优化网写了很多相关的文章。 有些朋友对于子网掩码、IP地址网段等还不太了解,我们来看看网友经常问到的一些相关问题。 255.255.255.192 的位掩码是什么? 1.什么是子网掩码? 在了解IP地址的网段之前,我们先来了解一下子网…

【RabbitMQ | 第四篇】基于RabbitMQ实现延迟队列

文章目录 4.基于RabbitMQ实现延迟队列4.1延迟队列定义4.2基于DLX(死信交换机)实现延迟队列4.2.1实现思路4.2.2主要流程4.2.3实战(1)创建两个消息队列:原始消息队列、死信队列 and 为原始消息队列关联私信交换机&#x…

高精度AI火灾烟雾检测算法,助力打造更加安全的楼宇环境

一、方案背景 近日,南京居民楼火灾事故导致15人死亡的新闻闹得沸沸扬扬,这一事件又激起了大家对楼宇火灾隐患的进一步担忧。事后我们除了思考政府、消防及物业部门应对此事的解决办法,我们还应该思考如何利用现有的技术帮助人们减少此类事情的…

蓝桥杯模块综合——高质量讲解AT24C02,BS18B20,BS1302,AD/DA(PCF8591),超声波模块

AT24C02——就是一个存储的东西,可以给他写东西,掉电不丢失。 void EEPROM_Write(unsigned char * EEPROM_String,unsigned char addr , unsigned char num) {IIC_Start();IIC_SendByte(0xA0);IIC_WaitAck();IIC_SendByte(addr);IIC_WaitAck();while(nu…

非正向图片如何在OCR技术层面去解决?

在OCR(Optical Character Recognition,光学字符识别)技术中,非正向的图片一般是指倒过来或者没有固定版式的图片,要识别好这类图片确实是一个挑战。这类问题通常涉及到图像预处理、特征提取和识别算法等多个环节。以下…

SpringBoot项目前端Vue访问后端(图片静态资源) 配置

静态资源配置 Configuration public class WebMvcConfig extends WebMvcConfigurationSupport {Value("${file.save-path}")private String fileSavePath;Overrideprotected void addResourceHandlers(ResourceHandlerRegistry registry) {//映射本地文件夹registry…

python大学生健身爱好者交流网站flask-django-nodejs-php

任何系统都要遵循系统设计的基本流程,本系统也不例外,同样需要经过市场调研,需求分析,概要设计,详细设计,编码,测试这些步骤,基于python技术、django/flask框架、B/S机构、Mysql数据…

每日一练:LeeCode-167. 两数之和 II - 输入有序数组【双指针】

给你一个下标从 1 开始的整数数组 numbers &#xff0c;该数组已按 非递减顺序排列 &#xff0c;请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers[index1] 和 numbers[index2] &#xff0c;则 1 < index1 < index2 < numbers.…

WanAndroid(鸿蒙版)开发的第六篇

前言 DevEco Studio版本&#xff1a;4.0.0.600 WanAndroid的API链接&#xff1a;玩Android 开放API-玩Android - wanandroid.com 其他篇文章参考&#xff1a; 1、WanAndroid(鸿蒙版)开发的第一篇 2、WanAndroid(鸿蒙版)开发的第二篇 3、WanAndroid(鸿蒙版)开发的第三篇 …

自然语言处理学习总结

目录 1、词表示 2、语言模型&#xff08;LM&#xff09; 3、常用学习网址 自然语言处理 1、词表示 词表示&#xff1a;自然语言中最基本的语言单位表示成机器理解的方式 方式一&#xff1a;词与词之间的相似度 方式二&#xff1a;词与词之间的关系 词义的表示方法&…