IOS端APP测试日志查看方法

本文介绍如何在越狱的iOS设备上安装必要的工具,以便通过SSH远程登录并使用命令行工具实时查看系统日志。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 Android端移动测试一般都会使用adb 命令行工具来查看应用的一些指标,特别是日志,对于IOS端的同学,如果没有mac系统,测试起来比较无力。

本文介绍如何在IOS端如何实现日志轻松查看的方法。

前提条件:

1.越狱的苹果手机

2.工具: Core Utilities(包含GNU命令行的核心包,因为GNU是基于Lunix内核的类Unix操作系统,且IOS也是在基于类Unix核心的Darwin系统上开发的,所以Core Utilities中的命令也适用于IOS),cydia源中添加源http//apt.saurik.com/,搜索Core Utilities并安装

3.工具 syslogd to /var/log/syslog  (syslogd守护进程,负责记录、发送系统或工具所产生的信息,其配置文件为/etc/syslog.conf,当系统内核或工具产生信息时,通过调用相关函数,将信息发送到syslogd守护进程。syslogd守护进程会根据/etc/syslog.conf中的配置信息,对消息的去向做出处理,将消息记录在系统日志中、输出到控制台或转发给某个指定的用户。) 安装方法:cydia源中添加源http//apt.saurik.com/,搜索“syslogd to/var/log/syslog”并安装
4. 工具:支持SSH的命令行工具 例如:putty

实现原理:

1.    使用Syslogd to /var/log/syslog将日志文件写入到/var/log/syslog文件中

2.    用putty远程登录iPhone,进入命令行模式

3.    使用tail -f /var/log/syslog命令可以将syslog文件里最尾部的内容显示在屏幕上,且自动刷新,从而实现日志实时输出。

注:有关tail命令的详细用法,详见http://www.2cto.com/os/201111/110143.html

在安装好所需要的工具后,步骤如下:

1. 手机连接电脑,电脑上开启手机助手工具,如iTools

2. iTools工具选择工具箱栏目,点开SSH通道选项,此时会显示  IP地址:127.0.0.1 端口 22   用户名:root  密码:alpine  

3. 电脑上打开putty(或者其他命令行工具)  ,使用SFTP 协议远程登录

4. 进入目录 /var/log

5. tail -f -n  20 /syslog 

如此 后面跟Android就基本一样了

一些top   ps的linux命令也是支持的,如果还需要扩展其他命令,比如tcpdump netstat等,可以在cydia中直接搜索安装即可






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值