https://ctf-wiki.org/android/basic_reverse/dynamic/ida_native_debug/

adb push android_server /data/local/tmp/
adb shell chmod 755 /data/local/tmp/android_server


adb shell # 进入adb 
su # 切换root 
./data/local/tmp/android_server #启动android_server
adb forward tcp:23946 tcp:23946

调试模式启动程序

am start -D -n packagename/.MainActivity

attach 程序 端口默认为 23946

# 显示手机所有可供调试的用户进程
adb jdwp
# 在PC的xxx端口与手机的相应端口之间建立连接,方便通信
adb forward tcp:xxx jdwp:<pid>

jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=xxx

这时程序就正常进入了