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等相关推荐

  1. lin通信ldf文件解析_基于LIN协议的代码自动生成系统及方法_2014108531085_说明书_专利查询_专利网_钻瓜专利网...

    技术领域 本发明属于汽车电子LIN网络通讯领域,公开了一种利用LDF文件自动生成LIN通讯软件代码的方法. 背景技术 目前汽车电子产品的软件开发逐渐向模块化.标准化.集成化.自动化发展.LIN通讯模块 ...

  2. swing jtable显示html,Java Swing:基于鼠标指针下的文本显示JTable中的工具提示

    我有一个JTable,其中显示一些使用html格式化的字符串数据.我需要显示鼠标指针Java Swing:基于鼠标指针下的文本显示JTable中的工具提示 在鼠标移到"线路1"和& ...

  3. vs代码补全的快捷键_效率工具 | 一款基于深度学习的代码自动补全神器

    前言 代码补全对于大多数开发人员来说是至关重要的,它可以有效的提高开发效率.减少拼写错误和输入代码量.我们使用的大多数开发工具都自带补全功能,或者可以通过安装插件具备补全功能.但是,以往的代码补全功能 ...

  4. matlab找不到bma_g代码,基于矢量图形的G代码自动生成软件路径优化算法的研究

    在数控雕刻技术中,数控编程是设计人员与执行人员联系的桥梁.传统的方法是由技术员从图纸中提取零件信息,结合加工工艺要求,根据数控加工程序的标准手工编制加工程序,速度较慢且精度较低.随着数控技术的发展,市 ...

  5. pyqt漂亮gui界面模板_一种基于模板的C代码自动生成方法

    在做C代码项目的时候,我们期望做到代码的高复用,高复用意味着代码的高配置性,即通过简单的配置修改达到复用代码的目的.如果代码高复用,支持灵活的配置,那么完全可以在上边做一个更简单的配置工具,用来修改代 ...

  6. java文本区显示在右边_怎么让文本区从右边开始显示文本

    展开全部 这是一个java计算器案例 在最下面的倒数第七行有这个从右边显示的方法e69da5e887aa62616964757a686964616f31333236373839 import java ...

  7. python if else用法同一行_在Python的同一行中使用if else for和del吗?-问答-阿里云开发者社区-阿里云...

    我有一个列表,其项目是可变长度的列表. 如果这些可变长度的列表项超过此长度,则需要将其截断为特定长度(x). 我做了这个小的功能. def truncateList(batch_, trim_len) ...

  8. python画图显示中文乱码_解决Python pandas plot输出图形中显示中文乱码问题

    解决方式一: import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\\Anaco ...

  9. 黑苹果hidp显示不清楚_魔兽世界9.0:盟约指挥台不显示胜率?搞清楚机制,轻松收菜!...

    自从魔兽世界6.0版本开放了要塞仆从任务(收菜)以来,后续的几个版本,包括最新开放的9.0版本都延续了这个玩法,只不过名字不同罢了,9.0版本的仆从任务改成了盟约大厅指挥台任务,本质都是安排精英NPC ...

最新文章

  1. 2019牛客全国多校训练三 题解
  2. leetcode:44. 通配符匹配
  3. linux中软件包管理
  4. 20189222 《网络攻防实践》第二周作业
  5. influxdb数据过期_为什么腾讯QQ的大数据平台选择了InfluxDB数据库?
  6. 如何用Python画一只机器猫?| 原力计划
  7. 校验身份证_制作全国身份证号验证及查询系统
  8. springboot-redis读取配置文件
  9. 通过函数指针实现四则运算
  10. oracle查询创建用户,Oracle创建设置查询权限用户
  11. 解决 微信小程序 input错位
  12. 基于机会网络环境模拟器的命名数据容迟网络的设计与实现
  13. 蓝桥杯【学做菜】Java
  14. c语言求自然数1 10之和,C程序计算自然数之和
  15. mutual information matlab,Mutual information and Normalized Mutual information 互信息和标准化互信息...
  16. 基于API的ArrayList集合之学习记录
  17. 连续和离散的傅里叶变换
  18. 《windows游戏编程大师技巧》第五章:DirectX基础知识和令人生畏的COM
  19. 第四章网络安全学习笔记(超详细)
  20. 通过adb安装apk到android手机

热门文章

  1. 智能手机触摸屏失灵和触摸屏保养教程
  2. 《Windows核心编程》学习笔记(10)– 同步设备I/O与异步设备I/O
  3. golang goroutine 退出方法
  4. python3 异步 asyncio get_event_loop new_event_loop 使用
  5. centos7 tomcat 设置开机启动
  6. centos7 安装 killall 命令
  7. linux redis 配置详解
  8. /bin,/sbin,/usr/sbin,/usr/bin 目录区别
  9. 十种MySQL报错注入
  10. user agent stylesheet对格式的影响