2016-06-30 3 views
3

У меня просто возникает проблема с использованием ndk-gdb для отладки моего родного приложения. Это моя среда:Последний ndk-gdb не может подключиться к моему устройству

  • OS X Эль Капитан 10.11.5
  • NDK версия r12
  • SDK версии 24
  • версия сборки инструмента 24.0.0
  • Устройство Nexus 6P с Android N (NPD35K)

вопрос:

Когда я собирался launc ч ndk-gdb он всегда терпит неудачу с сообщением

Error: unable to connect to device. 
Remote connection closed 

Однако экземпляр gdbserver уже запущен, так как мое приложение приостановлено, и я мог видеть gdbserver в adb shell ps списке.

То, что я пробовал:

  1. Вместо запуска gdbserver по ndk-gdb сценарию, я начал gdbserver вручную adb run-as и убедитесь, что 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 потерпел неудачу на связи?

+0

Не могли бы вы сообщить об ошибке в https://github.com/android-ndk/ndk/issues? –

ответ

Смежные вопросы