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

问题描述 投票:0回答:3

我刚刚开始使用 gdb,所以 gdb -tui 有助于可视化过程。

但是,当 gdb 命令启动时,它们会用源代码推送窗口,因此一切都会损坏。

我将变量设置为 TERM=xterm-256color 正如一些人建议的那样,这没有帮助。

st alacritty 甚至 tty 也有同样的行为。

debugging gdb command-line-interface
3个回答
0
投票

您可以使用

ctrl/cmd + L
刷新您的TUl;但是,请注意,您的代码的输出(例如printf语句)将随着任何失真而丢失。

强烈推荐一个增强界面插件——gdb-dashboard


-1
投票

我还没有找到如何在 gdb -tui 中防止图形失真。 但有更好的工具可以实现相同的目标。 -tui 选项可能仅在有限的情况下存在,当由于安装的软件的限制而无法使用更好的选项时。

将 vim 与 Termdebug 结合使用,可以像 gdb -tui 模式一样在调试期间查看代码,但不会出现图形中断。 启用术语调试

:packadd termdebug

启动术语调试

:Termdebug

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


-1
投票

面临同样的问题。使用以下命令有帮助。

ref

这应该可以解决图形问题。

© www.soinside.com 2019 - 2024. All rights reserved.