白山市迈斯云门禁网络科技有限公司
首页 | 联系方式 | 加入收藏 | 设为首页 | 手机站

产品目录

联系方式

联系人:业务部
电话: 00158-898012
邮箱:service@taihuake1.com

当前位置:首页 >> 产品展示 >> 默认分类 >> 正文

七款Debug工具推荐:iOS开发必备的调试利器

详细信息:

历时数周或数月开发出来了应用或游戏,可为什么体验不流畅?怎么能查出其中的纰漏?这些需要调试诊断工具从旁协助。调试是开发过程中必不可少的重要一环。本文会列举几个比较有效的调试诊断工具,可以帮助你寻根究底,以最快的速度发现、解决 Bug。

Runscope

这是一家专注于 API 工具开发的公司,其创始人 John Sheehan 曾就职于 IFTTT 和 Twilio。Runscope 是一款集调试、测试于一身的网络服务,而且支持 Ruby、Java、C#等多种语言。它可以捕捉请求,支持包括 AFNetworking、HTTParty 以及其他公共 API 的请求。

[图片]

Runscope 监控 API 请求

Cocoa LumberJack

Cocoa LumberJack 是一个功能强大的 NSlog,是通用的 Cocoa 日志框架之一。它可以提供更高级的 log 功能,比如记录 log 至文件或网络,并可根据 log 的级别(info、debug、warn、error)进行筛选。众所周知,NSlog 虽然功能强大,但却普遍存在不支持分级别 log、仅支持本地打印的问题,而且在大量处理 log 时,会降低程序运行效率。而 Cocoa LumberJack 则不存在这样的制约。

[图片]

SimPholders

SimPholders 是一个快速简单的小工具,可以帮助开发者快速访问 iPhone 模拟器应用。它可以访问模拟器的文件夹,重置库和文件,以及删除选定的应用程序。

[图片]

DCIntrospect

DCIntrospect 是一个 UI 布局调试库。利用它,你可以看到 UI 界面中每个元素的精确尺寸,还可水平或垂直拖动视图元素。与其相似的工具还有 Spark Inspector 和 Revealapp,我们稍后也会介绍。

[图片]

Pony Debugger

Pony Debugger 是由美国著名移动支付公司 Square 的 iOS 开发团队针对 iOS 开发的网络调试工具,它的名字来源于 Square 的 Objective-C 网络库 PonyExpress。开发者可以利用它来调试应用的网络流量,并可以对应用的核心数据进行远程调试。通过注册管理对象,开发者可以浏览所有的实体、属性,利用 Chrome 的 IndexedDB 进行数据关系查询。

[图片]

Spark Inspector

Spark Inspector 是一个 UI 界面调试工具,可利用 3D 形式展示视图元素,帮助你进行实时调试。同时,它还支持通知监视器,可以显示每个 NSNotification、完整的堆栈跟踪信息、调用方法列表等。这个工具不是免费的,需要支付大约 260 元购买。不过,如果你感兴趣,官网还提供 30 天的免费试用版。

[图片]

Revealapp

Revealapp 可以让你以 2D 或 3D 的形式查看应用运行时的视图图层,快速调试视图层级和渲染问题。有时,应用的视图层级可能非常多,在 Revealapp 中,只需要双击视图界面,就可以将其拆分,便于浏览每个子视图。目前这款工具仍为 Beta 版,如果你感兴趣,不妨试试。

[图片]