LINUX.ORG.RU

Сообщения mstr

 

вопрос по lldb и удалённой отладке

приветствую!

Мне нужно отладить консольное приложение на iphone. Делаю так:

debugserver *:1111 prog1

lldb
platform select remote-ios

process connect connect://192.168.0.102:1111
после этого дебагер останавливается непонятно на каком коде. Если дизассемблировать код в ida, то на entry point совсем другой код. если сделать b main — пишет, что не найден символ.. Попробовал загрузить локальный бинарник (насколько я понимаю так грузятся символы)
target create --arch arm /local/path/to/programm/prog1

Current executable set to '/local/path/to/programm/prog1' (armv7).
после этого работает b main, но при попытке трасировки или continue пишет error: invalid process

вот здесь кто-то сталкивался с проблемой http://stackoverflow.com/questions/30003724/ios-lldb-function-lookup

Собственно, вопрос в том, как остановиться на entry point удалённого процесса?

И второй: как я могу загрузить символы для системных библиотек на ios? Как поставить, например, такой бряк: «все обращения к файлу /private/var/file1 на чтение» глобальный для всех процессов и ядра? Возможно ли такое?

 ,

mstr
()

RSS подписка на новые темы