# spy-debugger调试工具使用

# 关于spy-debugger

一站式页面调试、抓包工具。远程调试任何手机浏览器页面,任何手机移动端webview(如微信,HybridApp等)。支持HTTPHTTPS无需USB连接设备。自动忽略原生App发起的http请求,只拦截webview发起的请求。对使用了SSL pinning技术的原生App不造成任何影响。

# 使用

# 1.安装

windows

    npm install spy-debugger -g
copy success
Copy successed

Mac

    sudo npm install spy-debugger -g
copy success
Copy successed

# 2.使用

  1. 第一步:手机和PC保持在同一网络下(比如同事连到一个wifi下);
  2. 第二步:命令行输入 spy-debugger ,按命令行提示用浏览器打开相应地址。
  3. 第三步:设置手机的HTTP代理,代理IP地址设置为PC的IP地址,端口为spy-debugger的启动端口(默认端口:9888)。
  4. 第四步:手机安装证书。注:手机必须先设置完代理后再通过非微信浏览器访问http://s.xxx 安装证书(手机首次调试装证书)
  5. 第五步:用手机浏览器访问你要调试的页面即可。

# 3.自定义命令选项

  • 修改端口并启动(默认端口:9888)
spy-debugger -p 8888
copy success
Copy successed
  • 设置页面可编辑模式 内部实现原理:在需要调试的页面内注入代码:document.body.contentEditable=true
spy-debugger -w true
copy success
Copy successed
  • 是否允许weinre监控iframe加载的页面(默认:false)
spy-debugger -i true
copy success
Copy successed
  • 是否允许HTTP缓存
spy-debugger -c true
copy success
Copy successed
  • 设置外部代理(默认使用AnyProxy,或与charles配合使用,charles代理端口为8888)
spy-debugger -e http://127.0.0.1:8888
copy success
Copy successed

点个Star支持我一下 ~