分享一个自己集成的真机远程页面调试工具-- spy-debugger - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wuchangming89
V2EX    Node.js

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

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

    项目地址在 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     Solana     5109 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 05:51 PVG 13:51 LAX 21:51 JFK 00:51
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86