七款Debug工具推荐:iOS开发必备的调试利器
历时数周或数月开发出来了应用或游戏。可为什么体验不流畅?怎么能查出当中的纰漏?这些须要调试诊断工具从旁协助。调试是开发过程中不可缺少的重要一环。本文会列举几个比較有效的调试诊断工具,能够帮助你寻根究底。以最快的速度发现、解决Bug。
这是一家专注于API工具开发的公司,其创始人John Sheehan曾就职于IFTTT和Twilio。Runscope是一款集调试、測试于一身的网络服务,并且支持Ruby、Java、C#等多种语言。它能够捕捉请求,支持包含AFNetworking、HTTParty以及其它公共API的请求。

Runscope监控API请求
Cocoa LumberJack是一个功能强大的NSlog。是通用的Cocoa日志框架之中的一个。它能够提供更高级的log功能,比方记录log至文件或网络,并可依据log的级别(info、debug、warn、error)进行筛选。众所周知,NSlog尽管功能强大,但却普遍存在不支持分级别log、仅支持本地打印的问题。并且在大量处理log时,会减少程序执行效率。
而Cocoa LumberJack则不存在这种制约。

SimPholders是一个高速简单的小工具,能够帮助开发人员高速訪问iPhone模拟器应用。它能够訪问模拟器的目录,重置库和文件。以及删除选定的应用程序。

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

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

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

Revealapp能够让你以2D或3D的形式查看应用执行时的视图图层,高速调试视图层级和渲染问题。
有时。应用的视图层级可能许多,在Revealapp中,仅仅须要双击视图界面,就能够将其拆分,便于浏览每一个子视图。眼下这款工具仍为Beta版。假设你感兴趣,最好还是试试。

七款Debug工具推荐:iOS开发必备的调试利器的更多相关文章
- iOS开发必备HUD(透明指示层)
iOS开发必备HUD(透明指示层) 字数421 阅读2123 评论1 喜欢51 1.MBProgressHUD GitHub地址:https://github.com/jdg/MBProgressHU ...
- 推荐IOS开发3个工具:Homebrew、TestFight、Crashlytics-备
1. Homebrew 什么是Homebrew? Homebrew is the easiest and most flexible way to install the UNIX tools App ...
- 推荐IOS开发3个工具:Homebrew、TestFight、Crashlytics-b
1. Homebrew 什么是Homebrew? Homebrew is the easiest and most flexible way to install the UNIX tools App ...
- ios开发必备第三方库
引言 作为iOS开发人员,在开发App的过程中怎么会不使用第三方库呢?相信没有App是不使用第三方库的! 网络库 网络库,这是开发必备,除非你的App玩单机.现在特别火也特别好用的网络库就数AFNet ...
- iOS开发笔记 - 界面调试神器Reveal
http://blog.csdn.net/jackfrued/article/details/50934092 Reveal是iOS开发工具中的神器之一,它能够在应用程序运行过程中调试应用程序 ...
- RestKit:iOS开发必备,告别众多无聊代码
http://www.csdn.net/article/2014-04-15/2819312-RestKit-frameworkRestKit是一款专为iOS设计的Objective-C框架,旨在与R ...
- 【iOS开发必备指南合集】申请企业级IDP、真机调试、游戏接入GameCenter 指南(实现仿官方的成就提示)、游戏接入OpenFeint指南;
本站文章均为李华明Himi原创,转载务必在明显处注明:(作者新浪微博:@李华明Himi) 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-c ...
- iOS开发必备指南合集之游戏接入GameCenter 指南
原地址:http://bbs.9ria.com/thread-248408-1-1.html iTunes Connect 设置 首先,申请一个应用程序,不必提交.目地是为了得到Bundle ID. ...
- MD5加密,java String 转变成MD5 String 详细代码,工具类Android开发必备
/** * MD5加码.32位 * @param inStr * @return */ public static String MD5(String inStr) { MessageDigest m ...
随机推荐
- bzoj 合集 1079 1791 1876 2208 2306
1079 记忆化瞎搞吧,[a][b][c][d][e][l]表示当前有能涂1次的油漆a个,能涂2次的b个….前一个颜色为l,再搞下转移就行了. 1791 基环树上找直径 1876 高精度 2208 看 ...
- Linux基础值定时任务
Linux计划任务:列行公事 在Linux中,通过crontab与at这两个来实现这些功能 at:是一个可以处理仅执行一次就结束的指令 crontab:把你指定的工作或任务,按照你设定的周期一直循环执 ...
- jquery 实践操作:attr()方法
此篇要记录的是 关于 jquery 的 attr() 方法 在JS中设置节点的属性与属性值用到setAttribute(),获得节点的属性与属性值用到getAttribute(),而在jquery中 ...
- 外星千足虫(bzoj 1923)
Description Input 第一行是两个正整数 N, M. 接下来 M行,按顺序给出 Charles 这M次使用“点足机”的统计结果.每行 包含一个“01”串和一个数字,用一个空格隔开.“01 ...
- JavaScript文本收缩展开 showdetail
原文发布时间为:2009-11-15 -- 来源于本人的百度文章 [由搬家工具导入] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tran ...
- Linq To Entity学习实践
public class CustomDataContext<TEntity> : System.Data.Linq.DataContext where TEntity : class,n ...
- [转]iOS8 自动调整UITableView和UICollectionView布局
转自:http://www.cocoachina.com/industry/20140825/9450.html (via:玉令天下的Blog) 本文讲述了UITableView.UICollec ...
- python - break和continue
break 终止整个循环:当循环或判断执行到break语句时,即使判断条件为True或者序列尚未完全被历遍,都会跳出循环或判断 for i in xrange(10): print(i) if i = ...
- 误加all_load引起的程序报错
一.为什么要加-all_load 在64位的mac系统和iOS系统下,链接器有一个bug,会导致只包含有类别的静态库无法使用-ObjC标志来加载文件.解决方法是使用-all_load或者-force_ ...
- angular6安装
中文 https://www.angular.cn/ 二.下载 1.安装 node.js https://nodejs.org/en/ 2.删除老angular-cli npm uninstall - ...