历时数周或数月开发出来了应用或游戏。可为什么体验不流畅?怎么能查出当中的纰漏?这些须要调试诊断工具从旁协助。调试是开发过程中不可缺少的重要一环。本文会列举几个比較有效的调试诊断工具,能够帮助你寻根究底。以最快的速度发现、解决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 InspectorRevealapp。我们稍后也会介绍。

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版。假设你感兴趣,最好还是试试。


七款Debug工具推荐:iOS开发必备的调试利器的更多相关文章

  1. iOS开发必备HUD(透明指示层)

    iOS开发必备HUD(透明指示层) 字数421 阅读2123 评论1 喜欢51 1.MBProgressHUD GitHub地址:https://github.com/jdg/MBProgressHU ...

  2. 推荐IOS开发3个工具:Homebrew、TestFight、Crashlytics-备

    1. Homebrew 什么是Homebrew? Homebrew is the easiest and most flexible way to install the UNIX tools App ...

  3. 推荐IOS开发3个工具:Homebrew、TestFight、Crashlytics-b

    1. Homebrew 什么是Homebrew? Homebrew is the easiest and most flexible way to install the UNIX tools App ...

  4. ios开发必备第三方库

    引言 作为iOS开发人员,在开发App的过程中怎么会不使用第三方库呢?相信没有App是不使用第三方库的! 网络库 网络库,这是开发必备,除非你的App玩单机.现在特别火也特别好用的网络库就数AFNet ...

  5. iOS开发笔记 - 界面调试神器Reveal

    http://blog.csdn.net/jackfrued/article/details/50934092     Reveal是iOS开发工具中的神器之一,它能够在应用程序运行过程中调试应用程序 ...

  6. RestKit:iOS开发必备,告别众多无聊代码

    http://www.csdn.net/article/2014-04-15/2819312-RestKit-frameworkRestKit是一款专为iOS设计的Objective-C框架,旨在与R ...

  7. 【iOS开发必备指南合集】申请企业级IDP、真机调试、游戏接入GameCenter 指南(实现仿官方的成就提示)、游戏接入OpenFeint指南;

    本站文章均为李华明Himi原创,转载务必在明显处注明:(作者新浪微博:@李华明Himi) 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-c ...

  8. iOS开发必备指南合集之游戏接入GameCenter 指南

    原地址:http://bbs.9ria.com/thread-248408-1-1.html iTunes Connect 设置 首先,申请一个应用程序,不必提交.目地是为了得到Bundle ID.  ...

  9. MD5加密,java String 转变成MD5 String 详细代码,工具类Android开发必备

    /** * MD5加码.32位 * @param inStr * @return */ public static String MD5(String inStr) { MessageDigest m ...

随机推荐

  1. Codeforces Beta Round #95 (Div. 2) C 组合数学

    C. The World is a Theatre time limit per test 2 seconds memory limit per test 256 megabytes input st ...

  2. php合并图片

    <?php class image{ /** * @param string $backgroundImage 背景图 * @param string $smallImage 小图 * @par ...

  3. Python matplotlib 柱状图

    matplotlib是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中.它的文档相当完备,并且 ...

  4. idea如何设置类头注释和方法注释(带注释模板)

    1.idea类注释 打开:file->setting->Editor->Filr and Code Templates->Includes->File Header 类注 ...

  5. updatepanel中使用alert弹出框方法

    原文发布时间为:2009-05-17 -- 来源于本人的百度文章 [由搬家工具导入]         ScriptManager.RegisterStartupScript(this.UpdatePa ...

  6. Docker(三):Docker的基本概念

    Docker镜像: Docker镜像就是一个只读模板,例如,一个镜像可以包含Ubuntu操作系统环境,里面安装了Apache或用户需要的其它应用程序. 镜像可以用来创建Docker容器.Docker提 ...

  7. hdu 1848 Fibonacci again and again 组合游戏 SG函数

    题目链接 题意 三堆石子,分别为\(m,n,p\)个,两人依次取石子,每次只能在一堆当中取,并且取的个数只能是斐波那契数.最后没石子可取的人为负.问先手会赢还是会输? 思路 直接按定义计算\(SG\) ...

  8. Qt5网络请求使用及WebRequest函数

    Qt5模拟curl进行HTTP的head请求, curl -I <url> : #include <QtCore> #include <QNetworkReply> ...

  9. dracut 基本介绍

    dracut 维基   https://dracut.wiki.kernel.org/index.php/Main_Page  http://www.360doc.com/content/13/042 ...

  10. Linux一些防攻击策略

    来自http://www.imooc.com/learn/344