использовать lldb для проекта iphone в Mac без использования xcode - PullRequest
0 голосов
/ 19 ноября 2018

Я пытаюсь выяснить, как отладить программу iphone без использования xcode, читая здесь , но я не могу заставить его работать

Мне удалось изменить настройки XCode (XCode 10), чтобы файл .app, создаваемый после сборки, теперь находился в папке в папке моего проекта. Это облегчает получение пути к файлу .app для lldb, и я могу загрузить файл приложения в lldb, используя что-то вроде

$ lldb /Projects/Sketch/build/Debug/Sketch.app

но я не уверен, что делать дальше. Я пробовал process launch и run, но, похоже, они не запускают файл .app в режиме отладки, как это делает Xcode. Что я должен сделать, чтобы начать отладку проекта iphone вне XCode?

Что я конкретно хочу сделать:

  • ставит точки останова в определенных строках файлов .m (таким же образом я щелкаю по номеру строки в работающей программе iphone в XCode, чтобы поставить точку останова)

  • , находясь в точке отладки, отображать значения в массивах с помощью matplotlib (это основная причина, по которой я пытаюсь запустить lldb вне XCode, так как похоже, что matplotlib не работает в консоли lldb в XCode)

  • один шаг, шаг и шаг в коде C

...