PonyDebugger 简易教程
2013-09-30 11:46
267 查看
iOS的Debug 系统在github上还是有不少。 PonyDebugger是看上去比较牛气的一个。尝试一下
Logo
PonyDebugger
可以监控网络
NetworkTrafficDebugging
还可以查看Core Data对象
CoreDataBrowser
view的层级查看
ViewHierarchyDebugging
这种好东西。 让我们快速开始吧。
1. 安装 Xcode's Command Line Tools
2. 在shell里面执行下面命令
3. 安装成功以后,在shell里面执行
4. 打开你的浏览器 输入地址
http://localhost:9000
如果看见的是这样
test1说明服务器端已经安装好了。
1. 把PonyDebugger作为你自己的项目的一个git submodule添加到你自己的项目里面
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是一个单例 这样获得.
自己连接网络
或者亲自指定服务器端 比如 ws://localhost:9000/device
关闭连接
更多用法 参考
主页
Logo
PonyDebugger
可以监控网络
NetworkTrafficDebugging
还可以查看Core Data对象
CoreDataBrowser
view的层级查看
ViewHierarchyDebugging
这种好东西。 让我们快速开始吧。
快速开始
服务器端
1. 安装 Xcode's Command Line Tools2. 在shell里面执行下面命令
1 2 | curl -sk https://cloud.github.com/downloads/square/PonyDebugger/bootstrap-ponyd.py | \ python - --ponyd-symlink=/usr/local/bin/ponyd ~/Library/PonyDebugger |
1 | ponyd serve --listen-interface=127.0.0.1 |
http://localhost:9000
如果看见的是这样
test1说明服务器端已经安装好了。
iOS端
1. 把PonyDebugger作为你自己的项目的一个git submodule添加到你自己的项目里面1 23 | cd /path/to/YourApplication mkdir Frameworks git submodule add git://github.com/square/PonyDebugger.git Frameworks/PonyDebugger git submodule update --init --recursive |
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]; |
1 | [debugger connectToURL:[NSURL URLWithString:@"ws://localhost:9000/device"]]; |
1 | [debugger disconnect]; |
主页
相关文章推荐
- 表驱动法简易教程
- bitblt简易使用教程
- 【Android Studio简易教程】断点调试及相关技巧
- sublime text2 简易教程
- Git入门(一)简易的命令行入门教程:
- Mac OS X 下 U盘安装盘简易制作教程
- [PHP]框架教程:CodeIgniter框架的简易使用
- Git简易使用入门教程
- cmake简易教程
- Mac使用Git简易入门教程
- Android实战简易教程-第二十八枪(Uri转String型实例)
- Android简易实战教程--第四话《最简单的短信发送器》
- Android TextureView简易教程
- Masonry 简易教程(没了解过的可以直接闪人了,主要是为了了解所有的API)
- EntityFramework Code-First 简易教程(十一)-------从已存在的数据库中映射出表
- Python3的opencv环境搭建简易教程
- Android实战简易教程-第七十四枪(Intent之间传递图片)
- 【教程】CoreAVC+Haali安装及设置简易教程(KMPlayer)(3)
- 简易图解N合1集成安装光盘制作教程四
- 分享一个git简易教程,很不错