如何查看运行日志

前言:可能大数人看到这个标题觉得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打印出来的日志。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容