Как выделить и окрасить вывод gdb во время интерактивной отладки?

165
задан Ciro Santilli 新疆改造中心法轮功六四事件 8 May 2015 в 10:49
поделиться

4 ответа

Это не цвета, но рассмотрите gdb's текст gui . Это имеет значительное значение к тому, как применимый gdb.

можно запустить его с:

gdb -tui executable.out

Снимок экрана:

enter image description here

, Как Вы видите, основные функции:

  • шоу, какая строка источника мы идем и окружающие строки
  • выставочные точки останова
95
ответ дан Ciro Santilli 新疆改造中心法轮功六四事件 23 November 2019 в 21:07
поделиться

Я знаю, что Вы не хотели frontend. Но как насчет cgdb это очень близко к gdb, это - textmode, но имеет исходное окно выше с выделением синтаксиса на коде.

44
ответ дан Justin M. Keyes 23 November 2019 в 21:07
поделиться

вы можете получить любые цвета, которые захотите;

# gdb
(gdb) shell echo -en '\E[47;34m'"\033[1m"
...
anything is now blue foreground and white background
...
(gdb) shell tput sgr0
... back to normal
-2
ответ дан 23 November 2019 в 21:07
поделиться

Можно значительно улучшить внешний вид GDB за счет использования цветов. Это делается любым из следующих способов:

  1. Раскрашенная подсказка через «установить подсказку». Например, сделайте приглашение жирным и красным:

    установите приглашение \ 033 [1; 31m (gdb) \ 033 [m

    ) или сделайте приглашение новой формы, жирным и красным:

    установите приглашение \ 033 [ 01; 31m \ n \ n ###################################> \ 033 [0m

    enter image description here

  2. Раскрашенные команды через хуки

  3. Раскрашенное выделение синтаксиса команды "list".

Все примеры доступны в следующих сообщениях блога, написанных Майклом Келлехером:

«Украсить GDB», 12 мая 2010 г. (через archive.org)

«Экспериментальная подсветка синтаксиса GDB», 15 мая 2010 г. ( через archive.org)

19
ответ дан 23 November 2019 в 21:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: