Android ndk 最新的ndk gdb无法连接到我的设备

Android ndk 最新的ndk gdb无法连接到我的设备,android-ndk,adb,ndk-gdb,Android Ndk,Adb,Ndk Gdb,我只是在使用ndk gdb调试本机应用程序时遇到了麻烦。这是我的环境: OS X El Captain 10.11.5 NDK版本r12 SDK版本24 生成工具版本24.0.0 带安卓N的设备Nexus 6P(NPD35K) 问题是: 当我要启动ndkgdb时,它总是会失败并显示消息 Error: unable to connect to device. Remote connection closed 但是,自从我的应用程序暂停后,gdbserver实例已经启动,我可以在adb she

我只是在使用ndk gdb调试本机应用程序时遇到了麻烦。这是我的环境:

  • OS X El Captain 10.11.5
  • NDK版本r12
  • SDK版本24
  • 生成工具版本24.0.0
  • 带安卓N的设备Nexus 6P(NPD35K)
问题是:

当我要启动
ndkgdb
时,它总是会失败并显示消息

Error: unable to connect to device.
Remote connection closed
但是,自从我的应用程序暂停后,
gdbserver
实例已经启动,我可以在
adb shell ps
列表中看到
gdbserver

我所尝试的:

  • 我启动了
    gdbserver
    adb手动运行
    并确保
    gdbserver
    继续跑
  • 通过
    adb forward:5039 localfilesystem:/the_gdb_socket_path向前生成套接字

  • 使用
    netstat-na | grep5309
    确保端口正在侦听

  • 使用
    telnet localhost 5039
    测试套接字,但外部主机关闭错误
    连接

  • 有没有更好的方法来确定导致远程gdb连接失败的问题的原因?

    在我的情况下,我必须通过根连接电话来解决该连接问题,请参阅:

    您可以在上提交一个bug吗?