Где находится gdbclient? - PullRequest
       21

Где находится gdbclient?

0 голосов
/ 25 марта 2019

Я пытаюсь отладить сбой в нативном коде на Android (4.4.2), я использовал adb shell setprop debug.db.uid 999999, чтобы запустить отладчик при сбое.Logcat показывает инструкции по подключению к процессу, но я не могу найти файл gdbclient или gdbclient.py в SDK или NDK.В Интернете я видел некоторые ссылки, что это часть скрипта envsetup.sh, но afaik, который используется только для сборки всей ОС Android, а не для разработки приложений.

I/DEBUG   ( 5481):     400471fc ffe4f7ff d1064286 4629200f e8d6f00d
I/DEBUG   ( 5481):     4004720c d03c2800 482ee02e f7fb4478 482debb6
I/DEBUG   ( 5481):     4004721c e0154478 d11342b0 482b6a06 f7fb4478
I/DEBUG   ( 5481):     4004722c 4a2aec2e 46332120 a801447a f92af013
I/DEBUG   ( 5481):     4004723c a8012101 fc48f01a 46061c42 e011d104
I/DEBUG   ( 5481):     4004724c 28006800 e02cd1e6 46294630 f00d4622
I/DEBUG   ( 5481):     4004725c 1c43e912 d11e4607 f9c4f001 29046801
I/DEBUG   ( 5481): !@dumpstate -k -t -z -d -o /data/log/dumpstate_app_native -m 15972
I/DEBUG   ( 5481): ptrace detach from 16113 failed: No such process
I/DEBUG   ( 5481): ********************************************************
I/DEBUG   ( 5481): * Process 15972 has been suspended while crashing.  To
I/DEBUG   ( 5481): * attach gdbserver for a gdb connection on port 5039
I/DEBUG   ( 5481): * and start gdbclient:
I/DEBUG   ( 5481): *
I/DEBUG   ( 5481): *     gdbclient app_process :5039 15972
I/DEBUG   ( 5481): *
I/DEBUG   ( 5481): * Wait for gdb to start, then press HOME or VOLUME DOWN key
I/DEBUG   ( 5481): * to let the process continue crashing.
I/DEBUG   ( 5481): ********************************************************

1 Ответ

0 голосов
/ 14 июня 2019

gdbclient - это инструмент платформы (т. Е. Инструмент, который мы используем для запуска GDB при работе с самим AOSP; не с приложениями).

https://source.android.com/devices/tech/debug/gdb - это документы, которые вы ищете, но еслиу вас есть символы для устройства, которое не будет особенно полезным (и попытка отладки устройства KitKat - это еще одна проблема).

...