Добрый день!
Есть Android-приложение, написанное мной, которое подключается к jni-библиотеке, написанной не мной и у меня нет ее исходный кодов.
Там возникает ошибка, и чтобы ее выявить, надо как я понимаю воспользоваться gdb.
Только я никогда не использовал gdb и у меня есть вопросы.
Я прочитал вот этот пост -
https://habr.com/ru/post/151192/
Там написано, надо выполнить команду:
gdbserver :5039 --attach %PID%
Я выполняю (после запуска приложения через кнопку Debug 'app'), (мой pid, как показывает Android Studio, 15139):
gdbserver :5039 --attach 15139
Возвращает ошибку:
Attach to process failed (error 87): ╧рЁрьхЄЁ чрфрэ эхтхЁэю.
Если зайти в gdb-консоль, а потом выполнить команду, attach 15139, пишет:
Can't attach to process.
Что делать?
Пробовал ставить breakpoint, убирать - результат тот же.
Также я посмотрел официальную статью по Android -
https://source.android.com/devices/tech/debug/gdb
Там написано, сначала надо настроить enviroment (envsetup.sh) и потом выполнить (gdbclient.py).
Только у меня их нет, в моей папке Android NDK, откуда их взять?
Моя версия NDK - r14b.