ponyDebugger 使用感悟
来源:互联网 发布:c盘windows可以删除吗 编辑:程序博客网 时间:2024/04/29 06:50
ponyDebugger 使用感悟
ponyDebugger是一个远程调试工具包,通过使用 Chrome 开发者工具来调试 iOS 应用的网络流量和数据存储。https://github.com/square/PonyDebugger这有它的源码和使用方法。
下面我简单说明一下分别在模拟器和真机下配置使用ponyDebugger
一.在模拟器下使用ponyDebugger
1.配置服务器端
- 1). 安装 Xcode's Command Line Tools
- 2). 在shell里面执行下面命令
12
curl -sk https://cloud.github.com/downloads/square/PonyDebugger/bootstrap-ponyd.py | \python - --ponyd-symlink=/usr/local/bin/ponyd ~/Library/PonyDebugger
- 3). 安装成功以后,在shell里面执行
1
ponyd serve --listen-interface=127.0.0.1注意:这时候如果弹出-bash: ponyd: command not found,修改成:~/Library/PonyDebugger/bin/ponyd serve --listen-interface=127.0.0.1 就ok了
4). 打开你的浏览器 输入地址
http://localhost:9000
如果看见的是这样
说明服务器端已经安装好了。2.IOS 端
1)新建一个PonyDebugger文件夹,将PonyDebugger.xcodeproj增加到你的项目中去,目录结构如下:
2)在你的Project Settings里面的Build Phases标签里面把PonyDebugger作为Target Dependency的一个添加进去
4)添加link参数-Objc,同时设置Header searchPath(头文件的搜索路径,要设置PonyDebugger中所包含的文件的路径,eg:/Users/Mapabc/xcodeworkspace/mapABCDemo/mapABCDemo/Frameworks/PonyDebugger/ObjC/PonyDebugger,这是我的ponyDebugger中文件的路径)
5)最后检查一下你项目的Framework有没有以下Framework如果没有添加一下(包括libPonyDebugger.a和libSocketRocket.a)
libicucore.dylib
CFNetwork.framework
CoreData.framework
Security.framework
Foundation.framework
到这里环境就配置好了
3.使用
在你的工程中,输入下面的代码:
PDDebugger *debugger = [PDDebugger defaultInstance];
[debugger enableNetworkTrafficDebugging];
[debugger forwardAllNetworkTraffic];
[debugger enableCoreDataDebugging];
[debugger connectToURL:[NSURL URLWithString:@"ws://127.0.0.1/device"]];
4.然后编译工程,运行,在浏览器中就可以浏览到信息了。
二:在真机下使用ponyDebugger工具
在真机下运行ponyDebugger这个工具,其它的地方都相似,唯一不同的地方有3:
(1)要确保手机和pc在统一网络下(手机和pc要连接到统一无线网络中)
(2)确认你的ip地址
直接在concle模式下,输入 ifconfig,查找出你的ip地址(我的是en1下inet ,为什么我也不懂,我是试出来的结果,那位高人知道给我解释下行吗?)
3.将所有地址修改为2中的ip地址,主要设计到3个地方,
一是~/Library/PonyDebugger/bin/ponyd serve --listen-interface=你的ip
二是浏览器地址栏中:://你的ip:9000
三是代码中:[debugger connectToURL:[NSURL URLWithString:@"ws://你的ip/device"]];
- ponyDebugger 使用感悟
- ponyDebugger 使用感悟
- ponyDebugger安装失败处理和使用感悟
- PonyDebugger的安装使用
- 官方文档才是王道:PonyDebugger安装坑的感悟;
- PonyDebugger安装
- 开源框架:PonyDebugger
- PonyDebugger 简易教程
- IOS debug网络PonyDebugger
- PonyDebugger 手动安装
- PonyDebugger 手动安装
- PonyDebugger 手动安装
- 简单配置PonyDebugger DeBug系统
- 使用linux感悟
- 物理引擎使用-感悟
- json使用感悟
- 使用印象笔记感悟
- Mybatis,怀疑--使用--感悟
- Stall Reservations - POJ3190 贪心
- 诸葛亮兵书
- 字符串的全排列(未解决)
- UIImage 所支持的图片类型
- Maven项目下HttpServletRequest 或 HttpServletResponse需引用的依赖包
- ponyDebugger 使用感悟
- java String和Stringbuffer性能测试结果
- 【猫猫的Unity Shader之旅】之混合效果
- Universal DEP/ASLR bypass with msvcr71.dll and mona.py
- [NOI2009]诗人小G(决策单调性优化dp)
- eclipse集成struts2.3.20
- leetcode 第101题 Symmetric tree
- 浅谈java接口(补充)
- C语言进阶之文件复制操作