zoukankan      html  css  js  c++  java
  • 简单配置PonyDebugger

    OS的Debug 系统在github上还是有不少。 PonyDebugger是看上去比较牛气的一个。尝试一下

    LogoLogo

    PonyDebugger

    可以监控网络

    NetworkTrafficDebuggingNetworkTrafficDebugging

    还可以查看Core Data对象

    CoreDataBrowserCoreDataBrowser

    view的层级查看

    ViewHierarchyDebuggingViewHierarchyDebugging

    这种好东西。 让我们快速开始吧。

    快速开始

    服务器端

    • 1. 安装 Xcode's Command Line Tools
    • 2. 在shell里面执行下面命令
    1
    2
    
    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
    

    如果看见的是这样 test1test1说明服务器端已经安装好了。

    iOS端

    • 1. 把PonyDebugger作为你自己的项目的一个git submodule添加到你自己的项目里面
    1
    2
    3
    4
    
    cd /path/to/YourApplication
    mkdir Frameworks
    git submodule add git://github.com/square/PonyDebugger.git Frameworks/PonyDebugger
    git submodule update --init --recursive
    

    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相当于简化翻译 囧。

  • 相关阅读:
    C#编程(七十三)----------浅析C#中内存管理
    C#高级编程小结
    C#编程(七十二)----------DynamicObject和ExpandoObject
    C#编程(七十一)----------DLR ScriptRuntime
    C#编程(七十)----------dynamic类型
    C#编程(六十九)----------DLR简介
    C#编程(六十八)----------LINQ小结
    C#编程(六十七)----------LINQ提供程序
    C#编程(六十六)----------表达式树总结
    python 显示上午下午
  • 原文地址:https://www.cnblogs.com/yingkong1987/p/3209770.html
Copyright © 2011-2022 走看看