debugging 如何防止gdb -tui中的代码窗口变形?调试命令向上滚动并中断图形

vwkv1x7d  于 2022-11-14  发布在  其他
关注(0)|答案(2)|浏览(184)

我刚开始使用gdb,所以gdb -tui有助于可视化过程。
然而,当gdb命令出现时,它们会用源代码推动窗口,所以一切都被破坏了。
我按照一些建议将变量设置为TERM=xterm-256 color,但这没有帮助。
stalacritty和tty的行为相同。

vcirk6k6

vcirk6k61#

你可以使用ctrl + L来刷新你的tui。但是你的代码的输出(比如printf)会和失真一起丢失。
推荐了一个很棒的gdb插件--gdb-dashboard

9cbw7uwe

9cbw7uwe2#

我还没有发现如何在gdb -tui中防止图形失真。但是有更好的工具来存档相同的目标。可能-tui选项只存在于有限的情况下,当更好的选项由于安装的软件的限制而不可用时。
使用带有Termdebug的Vim可以像gdb -tui模式一样在调试期间查看代码,但没有图形中断。

:packadd termdebug

启动项调试

:Termdebug

可以在gdb -tui中按下control_l来刷新屏幕,但是在每个命令后添加额外的组合键显然不方便。

相关问题