我刚开始使用gdb,所以gdb -tui有助于可视化过程。然而,当gdb命令出现时,它们会用源代码推动窗口,所以一切都被破坏了。我按照一些建议将变量设置为TERM=xterm-256 color,但这没有帮助。stalacritty和tty的行为相同。
vcirk6k61#
你可以使用ctrl + L来刷新你的tui。但是你的代码的输出(比如printf)会和失真一起丢失。推荐了一个很棒的gdb插件--gdb-dashboard
ctrl + L
9cbw7uwe2#
我还没有发现如何在gdb -tui中防止图形失真。但是有更好的工具来存档相同的目标。可能-tui选项只存在于有限的情况下,当更好的选项由于安装的软件的限制而不可用时。使用带有Termdebug的Vim可以像gdb -tui模式一样在调试期间查看代码,但没有图形中断。
:packadd termdebug
启动项调试
:Termdebug
可以在gdb -tui中按下control_l来刷新屏幕,但是在每个命令后添加额外的组合键显然不方便。
2条答案
按热度按时间vcirk6k61#
你可以使用
ctrl + L
来刷新你的tui。但是你的代码的输出(比如printf)会和失真一起丢失。推荐了一个很棒的gdb插件--gdb-dashboard
9cbw7uwe2#
我还没有发现如何在gdb -tui中防止图形失真。但是有更好的工具来存档相同的目标。可能-tui选项只存在于有限的情况下,当更好的选项由于安装的软件的限制而不可用时。
使用带有Termdebug的Vim可以像gdb -tui模式一样在调试期间查看代码,但没有图形中断。
启动项调试
可以在gdb -tui中按下control_l来刷新屏幕,但是在每个命令后添加额外的组合键显然不方便。