七款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 ...
随机推荐
- 【转】lightmap
Shader "Diffuse Lightmap" { Properties { _MainTex ("Texture 1", 2D) = "whit ...
- 分配问题(cogs 740)
«问题描述: 有n件工作要分配给n个人做.第i 个人做第j 件工作产生的效益为c[i][j] .试设计一个将n件工作分配给n个人做的分配方案,使产生的总效益最大. «编程任务: 对于给定的n件工作和 ...
- 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛部分题解
A 跳台阶 思路:其实很简单,不过当时直接dp来做了 AC代码: #define _CRT_SECURE_NO_DEPRECATE #include<iostream> #include& ...
- WIN8.1安装 .net framework 3.5
1.虚拟光驱加载安装镜像 2.以管理员权限运行cmd 3.输入以下命令: dism.exe /online /enable-feature /featurename:NetFX3 /Source:X: ...
- jmeter登录测试
测试步骤: 1.测试计划--右键添加--Threads--线程组 2. 线程组--右键--http信息头管理器 输入Content-Type=application/json,表示接口请求的默认设置: ...
- 最简单方法远程调试Python多进程子程序
Python 2.6新增的multiprocessing,即多进程,给子进程代码调试有点困难,比如python自带的pdb如果直接在子进程代码里面启动会抛出一堆异常,原因是子进程的stdin/out/ ...
- JavaScript 之类型转换
数值转换成字符串类型 1.利用 “+” 将数值加上一个长度为零的空字符串. 2.通过toString()方法.加入参数可以直接进行进制的转换. <script language="ja ...
- C# ASP.NET中Process.Start没有反应也没有报错的解决方法
最近有一个很坑的需求,在ASP.NET中打开一个access,还要用process.start打开,调试时一切正常,到了发布后就没有反应,找了一下午,各种设文件夹权限也不行,最后把应用程序池改成管理员 ...
- (2)Django-pycharm部署
pycharm 1.新建一个Django工程 2.部署 在pycharm下方的terminal终端中输入命令: python manage.py startapp app1 生成“app1”文件夹 3 ...
- luogu P1304 哥德巴赫猜想
题目描述 输入N(N<=10000),验证4~N所有偶数是否符合哥德巴赫猜想. (N为偶数). 如果一个数,例如10,则输出第一个加数相比其他解法最小的方案.如10=3+7=5+5,则10=5+ ...