
像在局域网可以通过端口转发,WiFi 连接调试一样,实时连接远程外网手机。
1 imtianx OP 反编译看过 meto.js 那个客户端的,实现上应该没啥问题。不知道有没有别的方案。 |
2 yitingbai 2021 年 8 月 10 日 内网穿透呗 |
3 join 2021 年 8 月 10 日 via iPhone 记录好 log,远程是非常不专业的做法。 |
5 sahooz 这个理论上是可以的,之前还专门研究过一小阶段,参考了美团的方案,把 Java 调试传输模式设置为 kJdwpTransportSocket,通过 socket 转发调试指令和回复信息。不过后来因为时间问题和投入产出方面的考虑放弃了,当时写的一个小 demo: https://github.com/sahooz/AndroidRemoteDebug |
6 sahooz 2021 年 8 月 10 日 via Android 专业不专业的不重要,解决问题最重要,尤其是 to b 的应用 |
7 aguesuka 2021 年 8 月 11 日 Java 程序在启动时加上这个参数 -agentlib:jdwt=transport=dt_socket,address=127.0.0.1:55955,suspend=y,server=n 代表可以向这个端口发送 debug 命令. 如果客户的手机可以这样用新进程 debug 启动应用的话, 那就可以调试.其它语言也类似. 但感觉这是个 XY 问题, 也许远程调试并不是你原始问题的最佳解决方案. |
8 imtianx OP 首先说一下,我的应用是一个 xposed 模块,客户经常有一些奇怪的问题,手机寄过来都是无法复现的,才想着能不能远程 debug, |
9 zxjunz 2021 年 8 月 11 日 内网穿透就行了,以前和一个老哥试过,可以用 |