You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacBook Pro M3环境下jdb attach调试Android应用时挂起问题求助

MacBook Pro M3环境下jdb attach调试Android应用时挂起问题求助

各位好,我现在在MacBook Pro M3上调试Android应用时遇到了一个棘手的问题,想请教大家帮忙分析下原因:

我按照以下步骤操作:

  • 首先以调试模式启动目标应用:
adb shell su -c am start -D -n com.xxx.xxx/.MainActivity
  • 接着获取应用PID并配置端口转发:
pid=$(adb shell su -c pidof com.xxx.xxx)
adb forward tcp:8700 jdwp:"$pid"
  • 用nc测试端口连通性,结果显示成功:
nc -vz 127.0.0.1 8700 # 执行成功
  • 但是执行jdb attach命令时,终端直接挂起,没有任何输出:
jdb -attach 127.0.0.1:8700 # 在此处挂起

我观察到的相关现象:

  • 执行lsof -i:8700查看端口状态,显示jdb已经和8700端口建立了连接:
➜ lsof -i:8700
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
adb 43830 liuxiaotong 17u IPv4 0xc7291c09a4113aba 0t0 TCP localhost:8700->localhost:50060 (ESTABLISHED)
adb 43830 liuxiaotong 21u IPv4 0xeaa1ab94203f15d 0t0 TCP localhost:8700 (LISTEN)
jdb 44687 liuxiaotong 11u IPv6 0xd6b32b11ded9dbc6 0t0 TCP localhost:50060->localhost:8700 (ESTABLISHED)
  • 手机屏幕一直显示*"waiting for debugger to connect"*,应用无法继续执行。

想请教下,为什么jdb -attach 127.0.0.1:8700会出现挂起的情况呢?有没有什么排查方向或者解决办法?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 09:34:35