lldb не может найти приложение iOS, работающее в симуляторе, чтобы прикрепить - PullRequest
0 голосов
/ 19 февраля 2019

Это дополнительный вопрос к Как я могу использовать Swift REPL с iOS SDK .У меня есть приложение с именем Venmo, которое уже запущено на симуляторе:

enter image description here

, и я вижу его в мониторе активности:

enter image description here

Я хотел бы открыть Swift REPL, в котором можно использовать классы, определенные в проекте Venmo.Следуя инструкциям в этом ответе, я сначала нахожу приложение в своем каталоге DerivedData;

$ cd ~/Library/Developer/Xcode/DerivedData
$ find . -name '*Venmo.app'
./VenmoWorkspace-apbzqcexodswkdfenhxlkpnlmvsx/Build/Products/Debug-iphonesimulator/Venmo.app

Затем запускаю автономный LLDB, следуя https://developer.apple.com/library/archive/documentation/IDEs/Conceptual/gdb_to_lldb_transition_guide/document/lldb-terminal-workflow-tutorial.html. Однако, если я пытаюсь process attach --name 'Venmo', Я получаю attach failed: could not find a process named Venmo ошибку:

~/L/D/X/DerivedData> 
lldb ./VenmoWorkspace-apbzqcexodswkdfenhxlkpnlmvsx/Build/Products/Debug-iphonesimulator/Venmo.app
(lldb) target create "./VenmoWorkspace-apbzqcexodswkdfenhxlkpnlmvsx/Build/Products/Debug-iphonesimulator/Venmo.app"
Current executable set to './VenmoWorkspace-apbzqcexodswkdfenhxlkpnlmvsx/Build/Products/Debug-iphonesimulator/Venmo.app' (x86_64).
(lldb) process attach --name 'Venmo'
error: attach failed: could not find a process named Venmo
(lldb) 

Я не понимаю, почему LLDB не может найти этот процесс, даже если я вижу его в своем мониторе активности?

...