当前位置: 首页 > 科技观察

这个开源项目很棒,专门用来抓app的bug

时间:2023-03-21 17:40:32 科技观察

大家好,我是章鱼。今天给大家推荐的项目是《youku-sdk-tool-woodpecker》——CurtainpeckeriOS开发工具,Curtainpecker,手机屏幕上的啄木鸟,专门抓Apps中的bug。Curtainpecker集成了UI检查、对象检查、方法监控等多种开发工具。通过在App中拾取UI控件、查看对象属性、监听方法调用、抓包等方式,无需依赖电脑联调,直接获取运行时数据。快速定位bug,提高开发效率。Curtainpecker提供插件化的工具平台,简单易用,零侵入,零依赖,易接入,易扩展。Curtainpecker有以下功能:UI检查:快速查看页面布局、UI控件间距、字体颜色、UI控件类名、对象属性/成员变量、图片URL等JSON抓包:一个方便的JSON抓包工具,解析和通过监控系统JSON抓包。方法监控:监控任意OC方法的调用,输出调用参数、返回值等信息,可以通过屏幕日志输入监控、KVC值等命令,支持后台配置命令,实现后台抓包等功能应用程序在此基础上。po命令:执行类似于LLDB的po命令,在App运行时执行po命令,调用任意方法。系统信息:查看各种系统名称、版本、屏幕、UA等信息,支持外部添加信息。SandBox:查看沙箱文件、导出文件等。Bundle:查看导出Bundle目录下的内容。Crash:查看Crash日志,需要打开一次Crash插件开启Crash监控。默认值:查看、添加、删除用户默认值。清除数据:清除所有沙箱数据,用户默认。TouchDisplay:显示手指触摸。UI对比:支持将设计图导入app进行对比,可以画线标记需要修改的地方,方便UI检查。查看图片资源:在应用中查看和导出资源图片。CPU:查看CPU使用率。内存:查看内存使用情况。FPS:查看应用程序帧率。网络流量:查看发送和接收网络流量。这个工具太强大了,点击阅读原文查看更多。开源项目地址:https://github.com/alibaba/youku-sdk-tool-woodpecker开源项目团队:阿里巴巴