пусть рабочий каталог lldb будет каталогом проекта XCode - PullRequest
0 голосов
/ 07 июня 2018

При отладке в XCode (8.0) мне бы хотелось, чтобы рабочий каталог lldb был соответствующим каталогом проекта.

Чего я хотел бы добиться, так это получить доступ к файлам проекта изпроцессы, которые я запускаю в lldb или .lldbinit, и я хотел бы получить к ним доступ без необходимости вводить / знать полный путь.

Например, я бы хотел порождать локальный веб-сервер с php -S localhost:2345 в каталоге проекта, чтобы в режиме отладки я мог имитировать загрузку известных файлов (вместо доступа к ним через пакет).).

Я также пытался использовать переменные среды, например, platform shell -- cd $PROJECT_DIR или аналогичные, но безуспешно.

Есть идеи?

1 Ответ

0 голосов
/ 12 июня 2018

Вы можете использовать интерпретатор Python для изменения рабочего каталога lldb.Например:

(lldb) script os.chdir("/tmp/")
(lldb) script os.getcwd()
'/private/tmp'
(lldb) platform shell echo $PWD
/private/tmp

Обратите внимание, что это не меняет рабочий каталог Xcode, поскольку lldb фактически работает как служба (lldb-rpc-server), а не является библиотекой, связанной непосредственно с Xcode.

...