Charles + spy-debugger实现真机调试

1 Charles安装

下载地址:https://www.charlesproxy.com/latest-release/download.do
安装完成后需要安装证书,Help – SSL Proxying – Install Charles Root Cetificate,然后弹出证书安装页面,完成后将证书设置为始终信任。
在这里插入图片描述
在这里插入图片描述

2 手机安装证书

点击Charles的 Help – SSL Proxying – Install Charles Root Cetigicate on a Mobile Device or Remote Brower,将弹框中的代理ip和端口配置到手机(PS:手机和电脑需连接同一局域网)
在这里插入图片描述
手机WiFi配置代理完成后,浏览器输入chls.pro/ssl,下载并安装证书(PS:ios安装后需要添加信任,在设置 – 通用 – 关于本机 – 证书信任设置中将Charles Proxy CA打开;
安卓浏览器输入chls.pro/ssl时可能会显示网络错误,可以在pc端下载.ca证书,然后发送到手机安装,具体如下
在这里插入图片描述

上述操作完成后,手机端打开任意app后,即可在Charles中看到访问的页面请求

3 spy-debugger安装

全局安装

npm install spy-debugger -g

安装完成后,命令行执行

spy-debugger

启动spy-debugger服务,成功后会在用户目录下生成一个node-mitmproxy文件夹,这个文件夹内放的就是代理需要的证书,双击node-mitmproxy.ca.crt文件进行安装
,然后添加始终信任,再将证书发送到手机进行安装(参考Charles证书安装过程)

pwd   // 查看当前目录
cd ..  // 找到自己的用户目录,跳转到该目录下
cd node-mitmproxy // 跳转
open ./   // 打开node-mitmproxy文件夹

4 移动端调试

spy-debugger  // 启动spy-debugger服务

或者也可以

spy-debugger -e http://127.0.0.1:8888  // 启动spy-debugger服务,并设置外部代理为Charles的服务

在这里插入图片描述

然后设置手机的WiFi代理(ip和端口如上图),设置完成后,在pc浏览器中访问http://127.0.0.1:58116/,
在这里插入图片描述
移动端访问任意app,绿色表示成功捕获到访问的页面,然后可以子啊elements、console中进行调试
在这里插入图片描述

FROM
https://segmentfault.com/a/1190000019462388

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值