gdb split view с кодом
Я просто отлаживал программу в gdb, и каким-то образом я нашел новую функцию, которую я никогда не видел и даже не слышал раньше, разделенный вид, где я могу видеть и просматривать код в дополнение к командам:
Что это? Что я сделал, или, более конкретно,как я могу снова получить этот режим разделения экрана? Есть ли название для этого режима, или где я могу прочитать о том, как его использовать?
8 ответов:
есть два варианта его.
- чтобы увидеть только код нажмите
пресс
CTRL
X
вместе, а потом1
- чтобы увидеть как источник, так и сборку
нажмите 'CTRL' ' X ' вместе, а затем '2'
http://www.cs.fsu.edu / ~baker/ada/gnat/html/gdb_23.html
снимок экрана представления с кодом и сборкой.
вы, а также запустить его из оболочки gdb с помощью команды "-" (тире). Не уверен, как динамически отключить его, Хотя.
когда GDB находится в стандартном режиме, используя
win
автоматически переключится в режим TUI.
Другая команда для режима TUI:
info win
Список и дать размер всех отображаемых окон.focus next | prev | src | asm | regs | split
Установите фокус на именованное окно. Эта команда позволяет изменить активное окно так, чтобы клавиши прокрутки могли быть затронуты в другое окно.читать здесь форма больше помощи.
GDB Dashboard
https://github.com/cyrus-and/gdb-dashboard
GDB dashboard использует API GDB Python и реализует приятный настраиваемый интерфейс просмотра, который может отображать больше информации, чем TUI.
Мне это нравится больше, чем использование разных программ, поскольку он требует меньше накладных расходов и просто опирается на более стабильную функциональность GDB.
вот скриншот того, что вы получить:
Читайте также: как выделить и покрасить выход gdb во время интерактивной отладки?