Можно ли очистить командное окно gdb? Я имею в виду, есть ли в gdb команда, которая делает то же самое (для командных окон), что и команда clear
в терминале bash?
Как очистить экран команд gdb?
Ответы (2)
Нажмите Control + L
. У меня работает в Linux и Mac OS X, а также с последними версиями GDB.
person
Community
schedule
17.10.2012
На самом деле, это работает и в терминале. Более того, он работает в терминале Cygwin, в котором нет команды
clear
. Следовательно, хорошая привычка. ;-)
- person DevSolar; 17.10.2012
@JohnTortugo, вы, должно быть, используете какую-то безумную среду.
- person ; 17.10.2012
@ H2CO3 также не работает под OSX/xterm, довольно ванильная настройка
- person pb2q; 17.10.2012
@H2CO3: я полагал, что ты это знаешь. Я просто подумал, что упомяну об этом для других читателей.
- person DevSolar; 18.10.2012
@JohnTortugo: использование Ctrl-L для очистки экрана — это функция оболочки, а не эмулятора терминала. (Оболочка должна знать, какую управляющую последовательность использовать; для этого предназначена
terminfo
.)
- person Keith Thompson; 09.06.2015
Control L не очищает экран. Он сдвигает экран вверх, чтобы последняя строка была вверху. Ответ от pd2q с очисткой оболочки фактически очищает экран.
- person UKMonkey; 21.05.2021
В зависимости от среды вы можете попробовать эту комбинацию клавиш: Ctrl+L. То есть: удерживайте нажатой клавишу Control и нажмите клавишу L.
Но это может работать не во всех средах. Вы также можете попробовать следующее: в gdb вы можете выполнять команды оболочки, используя shell
: используйте это, чтобы вызвать оболочку, чтобы очистить терминал:
shell clear
person
pb2q
schedule
17.10.2012
это возвращает «XTERM»: неизвестный тип терминала.
- person JohnTortugo; 17.10.2012
@JohnTortugo вы используете gdb в xterm или, например, через сш?
- person pb2q; 17.10.2012
@JohnTortugo Я не могу это проверить, но похоже, что вам нужно настроить параметр
TERM
- person pb2q; 17.10.2012
@JohnTortugo поиграйте с настройками TERM в gnome-term, и вы также сможете использовать его там.
- person pb2q; 17.10.2012
Я использую Debian Squeeze.Gdb 7.01
- person JohnTortugo; 17.10.2012
shell reset
если ваш терминал действительно забит шлангом.
- person andrewrk; 30.06.2016
Вы правы, это всегда работает для меня. Ctrl + L может не работать несколько раз. например очистка выходов TUI.
- person Vraj Pandya; 23.10.2016
@ pb2q Я использую gbd в Windows 7 cmd (через MinGW). ctrl+L не очищает экран. Есть идеи, как мне это сделать на окнах?
- person Jason Krs; 24.12.2016
@JasonKrs,
shell cls
сделает эту работу. В MinGW gdb, похоже, имеет cmd.exe в качестве оболочки.
- person Serhii Kheilyk; 24.03.2017
Могу ли я сделать так, чтобы мои регистры и макеты сборки TUI по-прежнему были видны? Мне нужно только очистить часть cmd gdb. А, нашел, оставив этот комментарий здесь, так как вопрос может предполагать и мой вариант использования (если смотреть на заголовок). stackoverflow .com/questions/42282955/
- person Melvin Roest; 29.02.2020