Когда я пытаюсь прокрутить исходное окно с помощью клавиш со стрелками, ранее выведенные строки не перезаписываются должным образом, что приводит к странному виду:
Мой ~/.gdbinit
содержит только set startup-with-shell off
.
Я установил gdb с помощью brew install gdb
. Вот информация о версии:
[sunqingyao@192.168.0.111 ~/Projects/play_ground]$ gdb --version
GNU gdb (GDB) 8.0
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin16.6.0".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
Я использую iTerm2 под Sierra 10.12.6 (16G29), если это актуально.
Да, я пришел с той же проблемой. TUI бесполезен при отладке с макетом gdb и src. Это ошибка iterm2, которая не может полностью поддерживать сложный вывод. Иногда TUI также дает сбой при использовании настройки vim и многооконности. Apple, вероятно, оставила gcc и gdb позади. Поэтому я предлагаю переключиться на clang и lldb. Оба до сих пор отлично работают в командной строке Mac и являются продвинутыми инструментами. В то же время переключение не будет стоить вам много времени, если вы сможете хорошо использовать gdb. Удачи. И, кстати, Xcode — отличный инструмент для вашего спокойствия.
без холма
налзок