Подтвердить что ты не робот

Есть ли режим "TUI" для автономного lldb?

Поскольку gdb становится тяжело работать на Mac в эти дни (по крайней мере, я чувствую, что борюсь в гору против Apple), я начал играть с lldb.

Есть ли эквивалентный режим для gdb -tui, который показывает приятное, постоянное представление источника и где вы находитесь в нем при запуске lldb автономно из командной строки? Очевидно, что в Xcode есть такой дисплей, но в конечном итоге я использую большую часть своего кода для ящиков Linux и предпочитаю использовать ту же среду разработки на обеих платформах (т.е. Vim, Makefiles, autotools и т.д.).

4b9b3361

Ответ 1

В верхней части дерева svn source lldb есть очень новый режим графического интерфейса командной строки, добавленный Грегом Клейтоном. Это довольно аккуратно с отдельными окнами для источника, локальных переменных, стека, потоков, регистров и т.д. Пока нет окна консоли. Это довольно круто. См. http://lldb.llvm.org/build.html для того, как построить lldb из источника, если вы хотите его проверить. Чтобы войти в режим графического интерфейса, просто введите gui из командной строки lldb, когда вы отлаживаете.

UPDATE: эта функция gui включена в lldb, который отправляется в Xcode 6 и позже. Это вечерний и выходные дни проекта, который не видит много активного развития прямо сейчас, но дать ему попробовать.

Ответ 2

К сожалению, нет.

Однако, я натолкнулся на это: https://github.com/snarez/voltron

Если вы знакомы с screen/tmux, он работает очень хорошо.

Ответ 3

Мне повезло с бесплатным графическим интерфейсом от Affinic. Это не идеально (или, по крайней мере, мое понимание этого не идеально). Я должен периодически перезапускать его, а иногда он несинхронизируется с особенно gnarly/fancy кода С++, например, кода, который делает много неявного материала в конструкторах. Но в целом это сэкономило мне много времени на старомодный путь в командной строке.

Мне не удалось заставить режим пользовательского интерфейса ncurses в CLI LLDB работать, и я не пробовал Voltron.