简单配置PonyDebugger
OS的Debug 系统在github上还是有不少。 PonyDebugger是看上去比较牛气的一个。尝试一下
Logo
PonyDebugger
可以监控网络
NetworkTrafficDebugging
还可以查看Core Data对象
CoreDataBrowser
view的层级查看
ViewHierarchyDebugging
这种好东西。 让我们快速开始吧。
快速开始
服务器端
- 1. 安装 Xcode's Command Line Tools
- 2. 在shell里面执行下面命令
1 |
curl -sk https://cloud.github.com/downloads/square/PonyDebugger/bootstrap-ponyd.py | \ |
- 3. 安装成功以后,在shell里面执行
1 |
ponyd serve --listen-interface=127.0.0.1 |
4. 打开你的浏览器 输入地址
如果看见的是这样
test1说明服务器端已经安装好了。
iOS端
- 1. 把PonyDebugger作为你自己的项目的一个git submodule添加到你自己的项目里面
1 |
cd /path/to/YourApplication |
PonyDebugger依赖于SocketRocket所以当你update的时候也会把SocketRocket一起clone下来。
- 2. 然后把PonyDebugger/PonyDebugger.xcodeproj 增加到你的项目里面去。


- 3. 在你的Project Settings里面的Build Phases标签里面把PonyDebugger作为Target Dependency的一个添加进去

- 4. 链接libPonyDebugger.a和libSocketRocket.a

- 5. 添加link参数-Objc

- 6. 最后 检查一下你项目的Framework有没有以下Framework如果没有添加一下(包括libPonyDebugger.a和libSocketRocket.a)
libicucore.dylib
CFNetwork.framework
CoreData.framework
Security.framework
Foundation.framework
到这里环境就配置好了,下面就来用把。
使用
基本用法
PDDebugger是一个单例 这样获得.
1 |
PDDebugger *debugger = [PDDebugger defaultInstance]; |
自己连接网络
1 |
[debugger autoConnect]; |
或者亲自指定服务器端 比如 ws://localhost:9000/device
1 |
[debugger connectToURL:[NSURL URLWithString:@"ws://localhost:9000/device"]]; |
关闭连接
1 |
[debugger disconnect]; |
更多用法 参考 主页
这篇blog相当于简化翻译 囧。
简单配置PonyDebugger的更多相关文章
- 小丁带你走进git世界一-git简单配置
小丁带你走进git世界一-git简单配置 1.github的简单配置 配置提交代码的信息,例如是谁提交的代码之类的. git config –global user.name BattleHeaer ...
- 以实际的WebGIS例子探讨Nginx的简单配置
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 以实际项目中的一个例子来详细讲解Nginx中的一般配置,其中涉 ...
- CentOS 7.0 使用 yum 安装 MariaDB 与 MariaDB 的简单配置
1.安装MariaDB 安装命令 yum -y install mariadb mariadb-server 安装完成MariaDB,首先启动MariaDB,两条命令都可以 systemctl sta ...
- ssm简单配置
MyBatis 是一个可以自定义SQL.存储过程和高级映射的持久层框架. MyBatis 摒除了大部分的JDBC代码.手工设置参数和结果集重获. MyBatis 只使用简单的XML 和注解来配置和映射 ...
- 安装MariaDB和简单配置
1.安装MariaDB 安装命令 yum -y install mariadb mariadb-server 安装完成MariaDB,首先启动MariaDB systemctl start maria ...
- BIND的进程一:DNS简单配置与的主从配置
DNS的简单配置和DNS的主从配置 摘要:DNS(Domain-Name Server) ,DNS的服务起到的作用就是名称解析,在网络通讯来说计算机与计算机是通过IP地址相互通信的, 当是IP地址 ...
- 转-squid介绍及其简单配置
本文原始出处:http://linuxme.blog.51cto.com/1850814/372960 1.Squid是什么? Squid中文权威指南:http://zyan.cc/book/squi ...
- Linux中vim的简单配置
本文主要分享Linux中vim的简单配置 ★配置文件的位置 在目录/etc.下面,有个名为vimrc的文件,这就是系统中公共的vim配置文件,对所有用户都开放.而在每个用户的主目录下,都可以自 ...
- CCNA网络工程师学习进程(6)vlan相关协议的配置与路由器简单配置介绍
前面已经介绍了大部分与vlan技术相关的交换机的协议的配置,更深层次的还有STP协议和以太网端口聚合技术,接着还会简单介绍一下路由器的基本应用. (1)STP(Spanning-tre ...
随机推荐
- XenServer 6.5 安装
为了方便截图我下面的所有操作都是在VMware Workstation 11 上面完成的,但在之后的所有Citrix产品的操作中都将会在物理环境完成,物理机安装XS的步骤和下面是相同的. 1.打开Wo ...
- Xpath - Xpath定位
selenium 提供的xpath定位方法名为:find_element_by_xpath(xpath表达式) Xpath基本定位语法: / 绝对定位,从根节点选取 // 相对定位,从匹配选择的当前 ...
- matlab 初级画图
matlab 初级画图 1.plot() plot(x,y) plots each vector pairs (x,y) 画图函数画出每个点 每组变量 plot (y) plots eac ...
- Wannafly挑战赛11
就做了两个数学题 链接:https://www.nowcoder.com/acm/contest/73/A来源:牛客网 白兔的分身术 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 2 ...
- centos7 install google-chrome
important: Google Chrome support for all 32-bit Linux distributions is deprecated from March, 2016. ...
- list 类
题外:len = sizeof(a)/sizeof(a[0]); 求出数组长度 1.list是一种以双向链表方式实现的一种顺序容器.list容器中,存放元素的存储单元可以是连续的也可以是不连续的. 2 ...
- bzoj 4566 [Haoi2016]找相同字符SA
4566: [Haoi2016]找相同字符 Time Limit: 20 Sec Memory Limit: 256 MBSubmit: 128 Solved: 75[Submit][Status ...
- 【python接口自动化】logger
#! /usr/bin/env python # coding=GBK import logging, os class Logger: def __init__(self, path, clevel ...
- scrapy之Pipeline
官方文档:https://docs.scrapy.org/en/latest/topics/item-pipeline.html 激活pipeline,需要在settings里配置,然而这里配置的pi ...
- zoj 3791 An Easy Game dp
An Easy Game Time Limit: 2 Seconds Memory Limit: 65536 KB One day, Edward and Flandre play a ga ...