V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
YiSheng
V2EX  ›  程序员

计划写一个微信本地调试的工具,大家有需要么?

  •  
  •   YiSheng ·
    yisheng · 2015-01-13 15:57:52 +08:00 · 4220 次点击
    这是一个创建于 3608 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近做「周伯通招聘」的微信公众号的开发,发现本地调试是一个大难题,最终也没找一个靠谱的本地调试的工具!

    目前几个解决方案的对比:

    1. 微信官方提供的调试工具 http://mp.weixin.qq.com/debug
      缺点:与微信后台共用同一个公网 URL 地址,没法本地调试;

    2. V2EX 网友开发的 WeTest 工具 https://github.com/xred/WeTest
      缺点:过于简单以至于可用性不大

    3. wecheat https://github.com/xixilive/wecheat
      使用 Ruby 编写,因为不懂没 run 起来

    4. 使用 ngrok 工具 http://www.zhihu.com/question/25456655
      缺点:只能基于 Windows 平台;与微信后台共用同一个公网 URL 地址,相当于还是没解决本地调试的问题;

    第 1 条附言  ·  2015-01-13 21:44:54 +08:00
    多谢@bcxx 提醒,ngrok 也支持 Mac 和 Linux。不过它还是没法解决微信本地调试的问题。
    15 条回复    2015-01-14 10:15:08 +08:00
    bcxx
        1
    bcxx  
       2015-01-13 16:15:46 +08:00
    ngrok 这个 linux / mac 都可以用啊……
    nsxuan
        2
    nsxuan  
       2015-01-13 16:20:58 +08:00
    YiSheng
        3
    YiSheng  
    OP
       2015-01-13 16:21:15 +08:00
    @bcxx 多谢提醒!
    blue7wings
        4
    blue7wings  
       2015-01-13 16:28:14 +08:00
    我自己也写了一个,没有优化,弃坑了,(>_<),https://github.com/blue7wings/WechatDebug
    YiSheng
        5
    YiSheng  
    OP
       2015-01-13 16:31:52 +08:00
    @blue7wings 为啥没继续优化下去呢
    lujiajing1126
        6
    lujiajing1126  
       2015-01-13 16:36:52 +08:00
    比较难调试的是微信浏览器的DOM没法看,没法看到Console
    不过Console好解决,显示打印或者直接扔到远程
    YiSheng
        7
    YiSheng  
    OP
       2015-01-13 16:43:46 +08:00
    @lujiajing1126 另外一个痛点!
    yushiro
        8
    yushiro  
       2015-01-13 17:07:08 +08:00 via iPhone
    @lujiajing1126
    @YiSheng
    可以尝试weinre,可以远程查看dom。虽然我没有在微信中试过,但是在ipad的某app平台中调试过html页面,还是很方便的
    hyzjshwo
        9
    hyzjshwo  
       2015-01-13 20:43:14 +08:00   ❤️ 1
    一直用这个[wechat-rails](https://github.com/skinnyworm/wechat-rails)
    Had
        10
    Had  
       2015-01-13 21:30:26 +08:00
    看到了ngrok...

    如果对速度不满意的话,可以尝试 http://v2ex.com/t/148279
    YiSheng
        11
    YiSheng  
    OP
       2015-01-13 21:41:09 +08:00
    @Had 赞!
    YiSheng
        12
    YiSheng  
    OP
       2015-01-13 21:41:38 +08:00
    @hyzjshwo 不懂 rails,555
    sarices
        13
    sarices  
       2015-01-13 21:54:00 +08:00
    现在一般就是把微信站点反向ssh映射端口到远程服务器,然后远程服务器再用反向代理连接,走三级域名
    YiSheng
        14
    YiSheng  
    OP
       2015-01-14 09:44:00 +08:00
    @sarices 对介个不太懂... 大神,愿闻其「翔」
    sarices
        15
    sarices  
       2015-01-14 10:15:08 +08:00
    @YiSheng 搜索autossh
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2813 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 06:06 · PVG 14:06 · LAX 22:06 · JFK 01:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.