No laptop? No problem. Code on the Go brings the debugger to your phone
10 days ago
- #Mobile IDE
- #Debugging
- #Android Development
- Code on the Go (CoGo™) 支持在无需 PC、数据线或外部连接的单一 Android 设备上进行调试。
- 它采用基于本地套接字的方法,结合 Java 调试线协议(JDWP),取代了传统的 ADB 桥接模式。
- 通过修改版的 Shizuku 实现特权访问引导,利用无线调试配对获取 shell 级访问权限。
- 目标应用通过 --attach-agent 参数在调试模式下启动,以注入 libjdwp.so,从而建立调试连接。
- IDE 通过 JDI 进行通信,使用来自 AOSP 的 sun-jdi.jar,支持断点、单步执行、变量检查和编辑功能。
- 目前的限制包括仅支持 Java 调试、仅支持基本变量编辑、依赖用户引导以及依赖于系统 JDWP。
- 未来的计划包括支持 Kotlin、条件断点、表达式评估以及附加到正在运行的进程。