Я пытаюсь использовать gdb для исследования приложения, для которого у меня нет источников.
Используя инструменты, предоставленные Android NDK, я уже понял, как запустить gdbserver на устройстве, затем запустить правильный gdbclient на ПК и как подключиться к обоим через удаленный режим.
Теперь проблема заключается в том, что если я попытаюсь установить точку останова на методе, таком как fopen
, который принадлежит стандартной библиотеке, такой как cstdlib, gdb отказывается это делать, поскольку пропускает файлы символов.
Где найти правильные файлы символов (конкретный подкаталог Android NDK?) и как загрузить их в gdb при работе в удаленном режиме (команды gdb)?
Платформа ПК — Windows, а Android — телефон Galaxy Nexus под управлением 4.1.2.