JDB调试APP

1. 以调试模式运行APP

1
adb shell am start -D  com.cola.jni/com.cola.jni.MainActivity

2.转发端口到本地

使用DDMS转发端口

或者通过adb转发到本地

1
2
adb jdwp  #获取可调试APP PID(判断目标APP是否可调试,将ro.debuggable设为1可调试所有APP)
adb forward tcp:8700 jdwp:$jdwp_pid

JDB附加

1
jdb -connect com.sun.jdi.SocketAttach:hostname=127.0.0.1,port=8700