首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最新的ndk-gdb无法连接到我的设备。

最新的ndk-gdb无法连接到我的设备。
EN

Stack Overflow用户
提问于 2016-06-30 07:52:43
回答 1查看 367关注 0票数 3

使用ndk调试我的本机应用程序会遇到麻烦。这是我的环境:

  • OS X El上尉10.11.5
  • NDK版本r12
  • SDK 24版
  • 构建工具版本24.0.0
  • 设备Nexus6P与安卓N (NPD35K)

这一问题:

当我要启动ndk-gdb时,它总是失败的

代码语言:javascript
复制
Error: unable to connect to device.
Remote connection closed

但是,gdbserver实例已经启动,因为我的应用程序暂停了,我可以在adb shell ps列表中看到gdbserver

我试过的是:

  1. 我不是通过gdbserver脚本启动ndk-gdb,而是通过adb run-as手动启动gdbserver,并确保gdbserver继续运行。
  2. adb forward :5039 localfilesystem:/the_gdb_socket_path使套接字向前移动
  3. 使用netstat -na | grep 5309确保端口正在侦听
  4. 使用telnet localhost 5039测试套接字,但获得错误Connection closed by foreign host

是否有更好的方法来确定该问题导致远程gdb在连接上失败的原因?

EN

回答 1

Stack Overflow用户

发布于 2017-07-17 13:05:32

在我的例子中,我不得不根植电话来解决连接问题,参见:Does ndk-gdb work under macOS Sierra?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38117065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档