如何查看运行日志

 我来答
会哭的礼物17
2022-07-24 · TA获得超过1.2万个赞
知道大有可为答主
回答量:6396
采纳率:100%
帮助的人:36.4万
展开全部
前言:可能大数人看到这个标题觉得DEBUG时在Xcode里就能看到App运行时的打印在控制台里的日志,这还需要专门写篇文章介绍下吗?其实不然,有些场景下我们还是需要实时查看App运行时的日志的,比如测试人员拿着测试机发现问题了过来找你,这时候要看运行时日志,又不能重新DEBUG安装版本,怎么办?再比如,收到并点击推送的通知后启动App,这时候要查看我们打印的日志,怎么办?还有,弄过VoIP推送同学的都知道,这个推送可以直接启动我们的App,如果要观察启动过程中的日志,这该怎么办?总不能只能连着Xcode运行时,我们才能看到日志吧。有同学可能会说,把日志写入文件,启动完成后,再把文件拷贝出来看不就完了,好了,这篇文章你一定要认真看完。

这里我们说的日志是输出到控制台的日志,就是我们常用的NSLog输出的日志。其实大部分App会集成日志模块,比如 CocoaLumberjack ,还有以前笔者学习Runloop时也造过这样的轮子 SSLogger 。利用第三方日志模块查看日志不在本文讨论范围内,本文只讨论如何实时查看输出在console控制台的日志。

查看日志几种常用的方式:

1.连着Xcode调试时,可以直接在Xcode下面的控制台输出面板上我们看到的App的日志。

2.也是Xcode,通过Windows--->Devices打开devices界面,选择我们的手机,也能看到手机中运行的进程输出日志。

3.使用Mac自带的控制台应用查看Ios日志

连上手机,在LaunchPad其他文件中华打开控制台应用,或者搜索Console.app打开控制台应用,可以看到左侧一栏中有我们的设备,选择就可以。

日志还是有点多,看不清,怎么办,在右上方输入自己想要过滤出的日志,然后就会显示你想要的,如图显示QQ打印出来的日志。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式