【公众号回复 “1024”,免费领取程序员赚钱实操经验】

大家好,我是章鱼猫。

今天给大家推荐的这个项目是「youku-sdk-tool-woodpecker」—— 啄幕鸟 iOS 开发工具,啄幕鸟,即手机屏幕上的啄木鸟,专抓 App 里的 Bug。啄幕鸟集合了 UI 检查、对象查看、方法监听等多种开发工具,通过拾取 UI 控件、查看对象属性、监听方法调用、App 内抓包等,不依赖电脑联调,直接获取运行时数据,快速定位 Bug,提高开发效率。啄幕鸟提供了插件化的工具平台,简便易用,零侵入、零依赖、易接入、易扩展。

啄幕鸟具有如下功能:

  • UI 检查:快速查看页面布局、UI控件间距、字体颜色、UI控件类名、对象属性/成员变量、图片 URL 等。

  • JSON 抓包:便捷 JSON 抓包工具,通过监听系统 JSON 解析抓包。

  • 方法监听:监听任意 OC 方法的调用,输出调用参数、返回值等信息,可以通过屏幕日志输入监听、KVC 取值等命令,支持后台配置命令,在此基础上实现了 App 内抓包等功能。

  • po 命令:执行类似 LLDB 的 po 命令,在 App 运行时执行 po 命令,调用任意方法。

  • 系统信息:查看各种系统名称、版本、屏幕、UA 等信息,支持外部添加信息。

  • SandBox:查看沙盒文件,导出文件等。

  • Bundle:查看、导出 Bundle 目录中的内容。

  • Crash:查看 Crash 日志,需先打开一次 Crash 插件以开启 Crash 监控。

  • Defaults:查看、新增、删除 User Defaults。

  • 清除数据:清除所有沙盒数据、User Default。

  • 触点显示:显示手指触控。

  • UI 对比:支持将设计图导入到 App 中进行对比,并可画线、标注需修改的地方,方便 UI 走查。

  • 查看图片资源:查看、导出 App 中的资源图片。

  • CPU:查看 CPU 占用。

  • 内存:查看内存占用。

  • FPS:查看 App 帧率。

  • 网络流量:查看发送、接收网络流量。

这个工具功能实在太强大了,赶紧点击阅读原文查看更多吧。

开源项目地址:https://github.com/alibaba/youku-sdk-tool-woodpecker

开源项目团队:Alibaba

推荐阅读:

如何向面试官提出优质的问题?

简单易用的 Go 语言跨平台图形界面库

这个厉害了,标星 48k+ 的一个开源项目

今天的推荐不知道大家喜欢吗?如果你喜欢,请在文章底部留言和点赞,以表示对我的支持,你们的留言、点赞和转发关注是我持续更新的动力哦!

「GitHub精选」开始接受大家投稿啦

「GitHub精选」,每晚10:24准时为您推送

阿里出品的这个项目厉害了,专抓 App 里的 Bug相关推荐

  1. GitHub: 啄木鸟,专抓App里的Bug

    hello,小伙伴们大家好,今天给大家推荐的是阿里推出的开源项目:youku-sdk-tool-woodpecker. 啄幕鸟,即手机屏幕上的啄木鸟,专抓App里的Bug.啄幕鸟集合了UI检查.对象查 ...

  2. 阿里好的开源项目有哪些(善用工具)

    阿里好的开源项目有哪些(善用工具) 一.总结 一句话总结:善用工具,可以极大的提升开发效率. 1.阿里好的开源项目自己目前可能用得上的有哪些(举两个)? JSON处理器 fastjson 开源数据库A ...

  3. 速来,围观阿里出品的泰山版Java开发手册

    说起华山,我就想起岳不群,不,令狐冲:说起泰山,我就想起司马迁,他的那句名言"人总有一死,或重于泰山,或轻于鸿毛",真的发人深省啊.这就意味着,阿里出品的泰山版 Java 开发手册 ...

  4. 阿里的27个项目资源带你走进Github世界!

    阿里的27个项目资源带你走进Github世界! 1.设计语言 & 前端框架 Ant Design https://github.com/ant-design/ant-design ★ 1488 ...

  5. 马震宇 php,马震宇出品360问答系统项目实战 基于HDPHP

    马震宇出品360问答系统项目实战xa0xa0基于HDPHP 学了一大堆理论及基础知识,找工作之前总得先实战一下吧? 抽出一点时间来吧,各位,好好的研究一下自己学习的相关项目 相信在你找工作的时候一定会 ...

  6. 阿里云盘搜索引擎项目架构图

    阿里云盘搜索引擎项目架构图 本项目存属于个人项目,因此考虑因素侧重方向不同于企业产品,会更倾向于节省成本方向,尽量保证稳定性. 为了完成这个项目,其实考虑了不止下面两个方案,这里包括: 搜索引擎选择: ...

  7. 阿里出品Excel工具EasyExcel使用小结

    前提 笔者做小数据和「零号提数工具人」已经有一段时间,服务的对象是运营和商务的大佬,一般要求导出的数据是Excel文件,考虑到初创团队机器资源十分有限的前提下,选用了阿里出品的Excel工具EasyE ...

  8. 如何优雅地实现 Excel 文件导出功能?(阿里出品的 EasyExcel,安利一波)

    EasyExcel 前言 导出是后台管理系统的常用功能,当数据量特别大的时候会内存溢出和卡顿页面,曾经自己封装过一个导出,POI百万级大数据量EXCEL导出 采用了分批查询数据来避免内存溢出和使用SX ...

  9. 阿里云部署docker项目流程

    阿里云部署docker项目流程 这是自己的项目项目原来的项目是一个手机远程管理交换机的项目,项目中包含嵌入开发,python+flash对接的flutter(android+ios),mysql,re ...

最新文章

  1. ECLIPSE启动不了,报错org.eclipse.swt.SWTException: Invalid thread access
  2. java源码搭建教程_CentOS 7 搭建源码包搭建LNMP环境
  3. HDU 3932 模拟退火
  4. CMake 手册详解(二十二)
  5. 关于使用jquery修改hover伪标签的样式
  6. 最新超详细VMware虚拟机下载与安装
  7. 计算机二级excel试题练习网盘,计算机二级练习试题excel
  8. mysql安装教程 2018_sql server 2018下载
  9. 适合小型团队的在线文档管理系统【minDoc】
  10. LibreOffice创建数据透视表
  11. Rasa课程、Rasa培训、Rasa面试系列之:Rasa 3.x rasa run actions等运行命令学习
  12. 菱形的常见图案_菱形图案,简约而不简单
  13. 由浅入深玩转华为WLAN—25 高可用性系列(1)双击热备概述
  14. Js实现在线Hex转Base64,在线Base64转Hex
  15. diy机器人图片 手绘纸箱_环保手工制作大全:手绘纸箱机器人
  16. 关于Redis数据过期策略
  17. 武汉理工大学计算机基础与编程实验—网吧计费管理系统(含扩展超级管理员功能)
  18. 二十世纪九十年代,可以简化为1990年代
  19. 微信小程序实现两个数之间的运算
  20. 2022年全国一级计算机基础及MS office应用历年真题及答案讲解

热门文章

  1. [勇者闯LeetCode] 190. Reverse Bits
  2. SQL UNIQUE 约束
  3. 你好,CSDN,神奇的笔记分享平台
  4. 写给那些傻傻的女孩儿们
  5. No1-Java开发预科计算机基础知识
  6. 在市场开拓和下沉中完成数字化升级
  7. 建立maven module之后改名字的麻烦事儿
  8. Java数组编程练习题(面试题)
  9. Backbone.js学习之一
  10. vscode模板自动补全