LLDB, по-видимому, не читает мой файл .lldbinit при запуске - PullRequest
9 голосов
/ 07 октября 2011

У меня есть файл ~ / .lldbinit с одним псевдонимом:

command alias pi print (int)

Но когда я запускаю свое приложение из Xcode, псевдоним не работает.Однако, если я вручную ввожу псевдоним, псевдоним работает:

(lldb) pi 6
error: 'pi' is not a valid command.
(lldb) command alias pi print (int)
(lldb) pi 6
(int) $3 = 6
(lldb) 

Это заставляет меня заподозрить, что мой файл .lldbinit не читается.Или есть другая проблема, которую мне не хватает?Кто-нибудь может помочь?

Ответы [ 6 ]

8 голосов
/ 03 ноября 2013

У меня была похожая проблема.Оказалось, что у меня была синтаксическая ошибка в моем файле .lldbinit, которая приводит к тому, что lldb молча игнорирует файл.Вы можете попробовать загрузить файл вручную с помощью

command source ~/.lldbinit

, что приведет к синтаксическим ошибкам.

6 голосов
/ 17 января 2013

Сделать файл исполняемым:

chmod +x ~/.lldbinit
4 голосов
/ 11 октября 2011

Я создал файл .llbdbinit, как и вы, и воспроизвел вашу проблему в моей копии XCode 4.1.Я также не могу заставить работать псевдонимы.

Так как ~ / .lldbinit задокументировано Apple как предположительно читаемое при запуске, я подозреваю, что чтение файла lldbinit в настоящее время отключено при доставкеверсии XCode 4. Не уверен, что делают предварительные версии, но я бы порекомендовал сообщить об ошибке на bugreporter.apple.com.

ps

Одна вещь, которую я заметил в одном блоге( здесь; посмотрите в разделе «различия между OSX и iOS» ), это то, что lldb работает только для MacOS и НЕ для iOS, по крайней мере, несколько месяцев назад.

3 голосов
/ 01 апреля 2012

Обратите внимание, что ~ / .lldbinit работает в Xcode 4.3.2, iOS.

0 голосов
/ 12 мая 2014

если вы создали файл lldbinit в каком-то редакторе, возможно, он его испортил.попробуйте открыть файл lldbinit с помощью vi и проверьте, является ли он простым текстом

0 голосов
/ 22 октября 2013

У меня была такая же проблема при попытке заставить этот плагин работать.

command script import ~/Documents/002.ME/001.BITBUCKET_REPO/xcode_plugin_lldb_quicklook/GITHUB-LLDB-QuickLook/LLDB-QuickLook/lldb_quick_look.py
command alias ql quicklook

Путь к файлу py был неверным, поэтому продолжал сообщать об ошибке:

error: 'ql' is not a valid command.

Как только я это исправил.Мне пришлось перезапустить XCode 5, и он работал.

Мне не нужно было перезагружать Mac.

Мне не нужно было делать файл исполняемым.

...