gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 03:14:02 24 4
gpt4 key购买 nike

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

  • OS X El Captain 10.11.5
  • NDK 版本 r12
  • SDK 版本 24
  • 构建工具版本 24.0.0
  • Android N 设备 Nexus 6P (NPD35K)

问题:

当我要启动 ndk-gdb 时,它总是失败并显示消息

Error: unable to connect to device.
Remote connection closed

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

我尝试过的:

  1. 我没有通过 ndk-gdb 脚本启动 gdbserver,而是启动了gdbserver 手动通过 adb run-as 并确保 gdbserver继续运行
  2. 通过adb forward :5039 localfilesystem:/the_gdb_socket_path

  3. 建立套接字转发
  4. 使用 netstat -na | grep 5309 以确保端口正在监听

  5. 使用telnet localhost 5039 测试套接字但出现错误Connection closed by foreign host

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

最佳答案

就我而言,我必须对手机进行 root 操作才能解决该连接问题,请参阅: Does ndk-gdb work under macOS Sierra?

关于android-ndk - 最新的ndk-gdb无法连接到我的设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38117065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com