V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wuchangming89
V2EX  ›  Node.js

分享一个自己集成的真机远程页面调试工具-- spy-debugger

  •  2
     
  •   wuchangming89 · 2016-06-23 13:02:35 +08:00 · 5892 次点击
    这是一个创建于 3060 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目地址在 github 上: https://github.com/wuchangming/spy-debugger

    GitHub stars GitHub forks

    简介:

    1 、一站式页面调试工具,远程调试任何手机浏览器页面,任何手机移动端 webview (如:微信, HybirdApp 等)HTTP/HTTPS
    2 、spy-debugger内部集成了weinre和代理node-mitmproxy
    3 、支持 HTTPS 页面的调试。
    4 、自动忽略原生 App 发起的 https 请求,只拦截 webview 发起的 https 请求。对使用了 SSL pinning 技术的原生 App 不造成任何影响。
    5 、操作简单

    调试页面

    21 条回复    2017-04-13 16:42:17 +08:00
    lalalafq
        1
    lalalafq  
       2016-06-23 13:35:32 +08:00
    为啥我看你的帖子背景是黑色的
    wuchangming89
        2
    wuchangming89  
    OP
       2016-06-23 13:47:57 +08:00
    @lalalafq 我也不知道,好像 nodejs 这个模块都是黑的。。。
    YuJianrong
        3
    YuJianrong  
       2016-06-23 14:10:28 +08:00
    用 weinre 啊,很不错~
    不过 iOS 不是可以直接接 USB 先然后用 mac 的 safari 调试吗?

    主要是为 android 准备的?
    YuJianrong
        4
    YuJianrong  
       2016-06-23 14:11:21 +08:00
    哦,为非 safari 得移动页面准备的啊……
    wuchangming89
        5
    wuchangming89  
    OP
       2016-06-23 14:18:00 +08:00
    @YuJianrong 移动端还是有各种各样的浏览器和 webview 的。主要是为了调试那些不能直接连 usb 调试的浏览器或者 webview 。
    lopkino
        6
    lopkino  
       2016-06-23 14:50:57 +08:00
    好工具 已 star
    安装证书地址打不开.. 找不到 DNS
    wuchangming89
        7
    wuchangming89  
    OP
       2016-06-23 15:15:28 +08:00
    @lopkino 必须先设置完手机代理后再访问 http://spydebugger.com/cert 地址安装。
    wuchangming89
        8
    wuchangming89  
    OP
       2016-06-23 15:17:42 +08:00   ❤️ 1
    @lopkino 手机要先设置代理后再安装证书 。
    第一次启动 spydebugger 会生成 CA 证书,位置在你本机的%HOMEPATH%/node-mitmproxy/node-mitmproxy.ca.crt 。证书的安装地址只是代理做了转发。
    lopkino
        9
    lopkino  
       2016-06-23 15:21:55 +08:00
    @wuchangming89 学会了 一直想调试 https 来着 好简便
    fyibmsd
        10
    fyibmsd  
       2016-06-23 16:19:41 +08:00
    正需要
    wuchangming89
        11
    wuchangming89  
    OP
       2016-06-23 17:59:58 +08:00
    @fyibmsd 之前也是调试 https 页面的时候感觉太复杂了,要弄一堆代理所以才想着做一个
    jsser
        12
    jsser  
       2016-06-24 09:32:50 +08:00
    好用,能调试生产 https 页面了。
    wuchangming89
        13
    wuchangming89  
    OP
       2016-06-24 12:26:15 +08:00
    @jsser 使用中有什么建议和意见可以和我提,谢谢支持
    jsser
        14
    jsser  
       2016-06-24 12:55:03 +08:00
    @wuchangming89 已用,已 star ,非常方便
    jsser
        15
    jsser  
       2016-06-24 13:00:49 +08:00
    @wuchangming89 生成证书是什么原理
    wuchangming89
        16
    wuchangming89  
    OP
       2016-06-24 13:02:51 +08:00
    wuchangming89
        17
    wuchangming89  
    OP
       2016-06-24 13:03:55 +08:00
    @jsser 具体 ssl 处理的逻辑在自己写的另外一个项目: https://github.com/wuchangming/node-mitmproxy
    GreenJoson
        18
    GreenJoson  
       2017-04-13 11:58:06 +08:00
    @wuchangming89 我第一次使用可以,今天使用,发现用代理上不了网, orz... 求解答。现在用代理就是打开网页都不行
    GreenJoson
        19
    GreenJoson  
       2017-04-13 12:13:10 +08:00
    重启开启一次就行了。对了。 HBuilder 调试好像不太行。只能用在浏览器调试
    wuchangming89
        20
    wuchangming89  
    OP
       2017-04-13 16:41:55 +08:00
    HBuilder? 编辑器?
    wuchangming89
        21
    wuchangming89  
    OP
       2017-04-13 16:42:17 +08:00
    @GreenJoson , HBuilder? 编辑器?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1237 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:03 · PVG 02:03 · LAX 10:03 · JFK 13:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.