Есть ли способ отладки общего объекта приложения с помощью GDB? - PullRequest
0 голосов
/ 18 января 2019

Я пытаюсь отладить общий объект, который вызывает приложение, чтобы я мог видеть процесс внутри него.

Вот что я сделал для настройки отладки gdb:

adb forward tcp:6666 tcp:6666


gdbserver :6666 --attach 9750
Attached; pid = 9750
gdbserver: Unable to determine the number of hardware watchpoints . 
available.
gdbserver: Unable to determine the number of hardware breakpoints 
available.
Listening on port 8888

(gdb) target remote :8888
Remote debugging using :8888
Reading /system/bin/app_process32_xposed from remote target...
warning: File transfers from remote targets can be slow. Use "set 
sysroot" to access files locally instead.
Reading /system/bin/app_process32_xposed from remote target...
Reading symbols from target:/system/bin/app_process32_xposed...Reading /system/bin/.debug/app_process32_xposed from remote target...
(no debugging symbols found)...done.
Reading /system/bin/linker from remote target...
Reading /system/bin/linker from remote target...
Reading symbols from target:/system/bin/linker...Reading /system/bin/.debug/linker from remote target...
(no debugging symbols found)...done.
0xe61e1068 in ?? ()
(gdb) set solib-search-path /Users/User/App/App_lib/arm
Reading /system/bin/linker from remote target...
Reading /system/bin/linker from remote target...
Reading /system/bin/linker from remote target...
Reading symbols from target:/system/bin/linker...Reading /system/bin/.debug/linker from remote target...
(gdb) info sharedLibrary
From        To          Syms Read   Shared Object Library
0xe7ada440  0xe7b28bbc  Yes (*)     target:/system/bin/linker
(*): Shared library is missing debugging information.

Когда я продолжаю, это дает мне следующий результат.

Thread 1 "APP" received signal SIGSEGV, Segmentation fault.
0x732b225a in ?? ()

Что я делаю не так для отладки приложения?

...