我只是在使用 ndk-gdb 调试我的本机应用程序时遇到了麻烦。这是我的环境:
- OS X El 队长 10.11.5
- NDK 版本 r12
- SDK 版本 24
- 构建工具版本 24.0.0
- 设备 Nexus 6P 与 Android N (NPD35K)
问题:
当我要启动ndk-gdb它总是失败并显示消息
Error: unable to connect to device.
Remote connection closed
但是,gdbserver自从我的应用程序暂停以来,该实例已经启动,我可以看到gdbserverinadb shell ps列表。
我试过的:
gdbserver我没有通过ndk-gdb脚本 启动,而是gdbserver手动启动adb run-as并确保gdbserver继续运行通过
adb forward :5039 localfilesystem:/the_gdb_socket_path用于
netstat -na | grep 5309确保端口正在侦听- 用于
telnet localhost 5039测试套接字但得到错误Connection closed by foreign host
有没有更好的方法来确定导致远程 gdb 连接失败的问题所在?