推荐两款iOS手机debug工具 Flex 和 啄木鸟(阿里巴巴开源) 您所在的位置:网站首页 啄木鸟的资料卡 推荐两款iOS手机debug工具 Flex 和 啄木鸟(阿里巴巴开源)

推荐两款iOS手机debug工具 Flex 和 啄木鸟(阿里巴巴开源)

2023-08-30 08:06| 来源: 网络整理| 查看: 265

说明

记录两款iOS 在手机端debugging 工具, 可以查看日志,UI控件查看,调试等。 Flex(开源), 啄木鸟(阿里巴巴开源)

Flex

FLEX(Flipboard Explorer)是用于iOS开发的一组应用程序内调试和探索工具。出现时,FLEX显示一个工具栏,该工具栏位于应用程序上方的窗口中。通过此工具栏,您可以查看和修改正在运行的应用程序中的几乎每个状态。

在这里插入图片描述在这里插入图片描述

功能简介 检查和修改层次结构中的视图。查看任何对象的属性和错误。动态修改许多属性和错误。动态调用实例和类方法。查看详细的网络请求历史记录以及时间,标题和完整响应。添加您自己的模拟器键盘快捷方式。查看系统日志消息(例如来自NSLog)。通过扫描堆访问任何活动对象。查看应用程序沙箱中的文件系统。浏览文件系统中的SQLite / Realm数据库。使用控制键,Shift键和Command键在模拟器中触发3D触摸。探索您的应用程序和链接的系统框架(公共和私有)中的所有类。快速访问有用的对象,例如[UIApplication sharedApplication],应用程序委托,键窗口上的根视图控制器等等。动态查看和修改NSUserDefaults值。

与许多其他调试工具不同,FLEX完全在您的应用程序内部运行,因此您无需连接到LLDB / Xcode或其他远程调试服务器。它在模拟器和物理设备上都能很好地工作。

啄木鸟

在这里插入图片描述

功能简介

1.UI检查:快速查看页面布局、UI控件间距、字体颜色、UI控件类名、对象属性/成员变量、图片URL等。 2.JSON抓包:便捷JSON抓包工具,通过监听系统json解析抓包。 3.方法监听:Bug听诊器,可监听App中任意OC方法的调用,输出调用参数、返回值等信息,可以通过屏幕日志输入监听、KVC取值等命令,支持后台配置命令。 4.po命令:执行类似LLDB的po命令,在App运行时执行po命令,调用任意方法。 5.系统信息:查看各种系统名称、版本、屏幕、UA等信息,支持外部添加信息。 6.SandBox:查看沙盒文件,导出文件等。 7.Bundle:查看、导出Bundle目录中的内容。 8.Crash:查看Crash日志,需先打开一次Crash插件以开启Crash监控。 9.Defaults:查看、新增、删除User Defaults。 10.清除数据:清除所有沙盒数据、User Default。 11.触点显示:显示手指触控。 12.UI对比:支持将设计图导入到App中进行对比,并可画线、标注需修改的地方,方便UI走查。 13.查看图片资源:查看、导出App中的资源图片。 14.CPU:查看CPU占用。 15.内存:查看内存占用。 16.FPS:查看App帧率。 17.网络流量:查看发送、接收网络流量。

架构图 在这里插入图片描述

参考

https://github.com/FLEXTool/FLEX

https://github.com/alibaba/youku-sdk-tool-woodpecker



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有