显示在一行_使用基于Swift的一行代码自动显示Log,Network,CPU,RAM,FPS等
GodEye
使用基于Swift的一行代码自动显示Log,Crash,Network,ANR,Leak,CPU,RAM,FPS,NetFlow,Folder等。就像上帝睁开眼睛
功能
- 监控日志并区分日志类型.
- 监控崩溃, 包括Uncatched Exception和Signal崩溃.
- 监控网络, 包括请求和响应的所有信息.
- 监控卡顿, 并告诉你卡顿时候的所有线程的堆栈.
- 监控内存泄露, 告诉你泄露的对象的类名.
- 提供一个可以自定义指令和输出的控制台.
- 监控系统和应用自身的CPU使用率.
- 监控系统与应用自身的内存使用率.
- 监控帧率FPS.
- 监控系统和应用自身的网络流量.
- 提供一个文件浏览器可用于查看沙盒,.app 以及系统根目录的文件.
- 运行时自定义设置
特点
- 丰富: 功能全面
- 方便: 一行代码接入
- 自动: 零代码入侵
- 安全: Release包可不打入一行代码
为了尽量复用代码,这个项目中的某些组件之间有比较强的依赖关系。为了方便其他开发者使用,我从中拆分出以下独立组件:
- Log4G — Simple, lightweight logging framework written in Swift.
- AssistiveButton — Simple Assistive Button.
- AppBaseKit — A handy kit of Swift extensions and wrapped class to boost your productivity.
- AppSwizzle — lightweight and flexible method swizzling wrapped by swift.
- LeakEye — LeakEye is a memory leak monitor.
- NetworkEye — NetworkEye is a network monitor,automatic catch the request and response infomation of all kinds of request send.
- ANREye — ANREye is an ANR (Application Not Responding) monitor,automatic catch the ANR and return stacktrace of all threads.
- ASLEye — ASLEye is an ASL(Apple System Log) monitor, automatic catch the log from NSLog by asl module.
- CrashEye — CrashEye is an ios crash monitor,automatic catch exception crash & signal crash and return the stacktrace.
- SystemEye — SystemEye is a system monitor,automatic catch the infomation of cpu,memory....etc.
预览
代码目录
更多使用方法可以查看官方文档
开源地址:
https://github.com/zixun/GodEye
更多更优质的资讯,请关注我,你的支持会鼓励我不断分享更多更好的优质文章。
显示在一行_使用基于Swift的一行代码自动显示Log,Network,CPU,RAM,FPS等相关推荐
- lin通信ldf文件解析_基于LIN协议的代码自动生成系统及方法_2014108531085_说明书_专利查询_专利网_钻瓜专利网...
技术领域 本发明属于汽车电子LIN网络通讯领域,公开了一种利用LDF文件自动生成LIN通讯软件代码的方法. 背景技术 目前汽车电子产品的软件开发逐渐向模块化.标准化.集成化.自动化发展.LIN通讯模块 ...
- swing jtable显示html,Java Swing:基于鼠标指针下的文本显示JTable中的工具提示
我有一个JTable,其中显示一些使用html格式化的字符串数据.我需要显示鼠标指针Java Swing:基于鼠标指针下的文本显示JTable中的工具提示 在鼠标移到"线路1"和& ...
- vs代码补全的快捷键_效率工具 | 一款基于深度学习的代码自动补全神器
前言 代码补全对于大多数开发人员来说是至关重要的,它可以有效的提高开发效率.减少拼写错误和输入代码量.我们使用的大多数开发工具都自带补全功能,或者可以通过安装插件具备补全功能.但是,以往的代码补全功能 ...
- matlab找不到bma_g代码,基于矢量图形的G代码自动生成软件路径优化算法的研究
在数控雕刻技术中,数控编程是设计人员与执行人员联系的桥梁.传统的方法是由技术员从图纸中提取零件信息,结合加工工艺要求,根据数控加工程序的标准手工编制加工程序,速度较慢且精度较低.随着数控技术的发展,市 ...
- pyqt漂亮gui界面模板_一种基于模板的C代码自动生成方法
在做C代码项目的时候,我们期望做到代码的高复用,高复用意味着代码的高配置性,即通过简单的配置修改达到复用代码的目的.如果代码高复用,支持灵活的配置,那么完全可以在上边做一个更简单的配置工具,用来修改代 ...
- java文本区显示在右边_怎么让文本区从右边开始显示文本
展开全部 这是一个java计算器案例 在最下面的倒数第七行有这个从右边显示的方法e69da5e887aa62616964757a686964616f31333236373839 import java ...
- python if else用法同一行_在Python的同一行中使用if else for和del吗?-问答-阿里云开发者社区-阿里云...
我有一个列表,其项目是可变长度的列表. 如果这些可变长度的列表项超过此长度,则需要将其截断为特定长度(x). 我做了这个小的功能. def truncateList(batch_, trim_len) ...
- python画图显示中文乱码_解决Python pandas plot输出图形中显示中文乱码问题
解决方式一: import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\\Anaco ...
- 黑苹果hidp显示不清楚_魔兽世界9.0:盟约指挥台不显示胜率?搞清楚机制,轻松收菜!...
自从魔兽世界6.0版本开放了要塞仆从任务(收菜)以来,后续的几个版本,包括最新开放的9.0版本都延续了这个玩法,只不过名字不同罢了,9.0版本的仆从任务改成了盟约大厅指挥台任务,本质都是安排精英NPC ...
最新文章
- 2019牛客全国多校训练三 题解
- leetcode:44. 通配符匹配
- linux中软件包管理
- 20189222 《网络攻防实践》第二周作业
- influxdb数据过期_为什么腾讯QQ的大数据平台选择了InfluxDB数据库?
- 如何用Python画一只机器猫?| 原力计划
- 校验身份证_制作全国身份证号验证及查询系统
- springboot-redis读取配置文件
- 通过函数指针实现四则运算
- oracle查询创建用户,Oracle创建设置查询权限用户
- 解决 微信小程序 input错位
- 基于机会网络环境模拟器的命名数据容迟网络的设计与实现
- 蓝桥杯【学做菜】Java
- c语言求自然数1 10之和,C程序计算自然数之和
- mutual information matlab,Mutual information and Normalized Mutual information 互信息和标准化互信息...
- 基于API的ArrayList集合之学习记录
- 连续和离散的傅里叶变换
- 《windows游戏编程大师技巧》第五章:DirectX基础知识和令人生畏的COM
- 第四章网络安全学习笔记(超详细)
- 通过adb安装apk到android手机
热门文章
- 智能手机触摸屏失灵和触摸屏保养教程
- 《Windows核心编程》学习笔记(10)– 同步设备I/O与异步设备I/O
- golang goroutine 退出方法
- python3 异步 asyncio get_event_loop new_event_loop 使用
- centos7 tomcat 设置开机启动
- centos7 安装 killall 命令
- linux redis 配置详解
- /bin,/sbin,/usr/sbin,/usr/bin 目录区别
- 十种MySQL报错注入
- user agent stylesheet对格式的影响