远程调试是什么,要准备什么
手机自动化的开发流程里,有个特别折磨人的场景:手机在 A 地,开发工具在 B 地。要么人带着电脑跑过去,要么把手机寄回来,脚本改一行字都要折腾半天。就为改一行字跑一趟?想想都亏。EasyClick 的远程调试功能就是为异地开发准备的:借助一台云服务器做内网穿透,让开发工具跨地域连上手机,人在哪里都能调脚本。
它适合手机和开发工具异地的情况,需要配合外网服务器进行,目标是让小白快速用上远程调试,支持安卓开发工具、iOS 开发工具、鸿蒙 NEXT 开发工具以及 HID 主控(老玩家有自己的内网穿透方案,可忽略)。
软件下载地址在资源区的网盘中,远程调试文件夹 → EasyClick 内网穿透远程调试,下载后解压、直接双击 exe 打开。服务器方面:去阿里云或者腾讯云购买一个服务器,1 核 1G 内存 1M 带宽足够使用;获取到服务器的 IP、用户名以及密码,填写到工具的远程服务器配置中;点击安装内网穿透服务,等待安装完成;安装成功后,建议重启服务器。
放行端口、开调试与穿透服务
如果服务器有安全组或者防火墙,需放行以下端口:
7000、10826、10999、8019、8988、8028
阿里云在 ECS 控制台 → 安全组 → 添加入方向规则放行;腾讯云同理;如果装了宝塔面板,也需要在防火墙放行。各平台的调试服务这样开:
| 平台 | 操作 |
|---|---|
| 安卓 | EasyClick 开发插件中打开 HTTP 远程调试,不要更改端口 |
| iOS USB 版 | 打开 USB 中控 |
| iOS 脱机版 | 开发插件中找到 HTTP 远程调试 打开,不要更改端口 |
| 鸿蒙 NEXT USB 版 | 打开 USB 中控 |
| HID 主控 | 直接双击 exe 运行即可 |
然后在「EasyClick 内网穿透远程调试」软件中,点击启动内网穿透服务,一直等到成功即可。
调试链接、加密信息,和落地效果
调试链接按平台对应端口:
| 平台 | 链接方式 |
|---|---|
| 安卓远程调试 | EC App 的远程调试中选择 http 模式,输入服务器 IP,端口 10826,然后链接 |
| iOS USB 版 | idea 开发插件中选择 usb 版本链接,输入 http://服务器 IP:8019 |
| iOS 脱机版 | EC App 设置中找远程调试栏目,输入 服务器 IP:10999 |
| 鸿蒙 NEXT USB 版 | idea 开发插件中选择 usb 版本链接,输入 http://服务器 IP:8028 |
| 安卓 HID 主控 | 代码中设置主控地址为 http://服务器 IP:8988 |
提示:如果 HID 主控含有 linux 版本,建议使用 linux 组网到 Windows 系统,手机都插在 linux 电脑上,然后将 Windows 主控穿透出去。如果不想让客户知道你的服务器 IP,可以把 IP 填写后点生成加密信息,将加密后的信息发给客户,客户填入加密框即可替代 IP 功能,注意:生成时删除密码,否则客户可以操作你的服务器。
远程调试把“人在哪里”和“手机在哪里”彻底解耦:一台 1 核 1G 服务器打通内外网,成本极低;六个端口统一放行,五个平台(安卓/iOS USB/iOS 脱机/鸿蒙/HID)一套流程;加密信息可隐藏服务器 IP,适合把调试能力交付给客户;异地运维不再是难题,脚本改完即时下发调试。手机自动化最大的成本往往不是设备,而是“人必须到现场”,远程调试把这最后一块短板补上了。补的是哪一块?就是“人必须到场”。
常见问题
穿透服务连不上怎么办?
先确认服务器安全组/防火墙已放行 7000、10826、10999、8019、8988、8028 六个端口;再检查「启动内网穿透服务」是否显示成功;最后确认本地调试服务已开启且未改动端口。
远程调试延迟大吗?
取决于服务器带宽与两地网络。1 核 1G1M 的配置用于脚本调试足够;生产环境大批量设备建议按实际需求升级带宽。
可以多台设备同时远程调试吗?
可以。调试链接建立后与本地调试行为一致,多台设备通过中控批量管理,配合内网穿透可跨地域运维。
想要真实跑起来?
本文介绍的方案均可基于 EasyClick 能力在 iEasyClick 落地。官网提供完整文档、开发工具与自动化产品,免费体验。