不懂就要问,远程 gdb 调试 C++的时候, Xshell 刷新问题。

2020-06-09 21:41:58 +08:00
 liuguangxuan

用 Xshell 远程 gdb 调试 C++的时候,使用layout src分窗口,一边看代码,一遍调试。但是调试的时候 Xshell 的显示代码错乱(花屏),每次都要手动Ctrl+L来清屏,请教各位大佬,是不是哪里设置的不正确?或者有更好的姿势来远程 gdb 调试?

993 次点击
所在节点    问与答
6 条回复
liuguangxuan
2020-06-09 21:43:12 +08:00
billlee
2020-06-09 23:15:27 +08:00
终端模拟器的行为和 TERM 环境变量指定的终端类型不符
liuguangxuan
2020-06-10 11:02:35 +08:00
@billlee 都是 xterm,但是还是会乱。
billlee
2020-06-10 21:05:29 +08:00
@liuguangxuan #3 如果执行 infocmp 能找到 xterm 的信息,那就是 xshell 的终端模拟有问题了,换个终端模拟器
liuguangxuan
2020-06-10 21:49:49 +08:00
@billlee #4

1. 用`putty`测试了一下,不会乱。
2. 在虚拟机里面用 CentOS 7 的`Terminal`会乱。见下图。
请问大佬这是什么情况?还有您平时用什么终端模拟器?
billlee
2020-06-10 22:25:40 +08:00
@liuguangxuan #5 没在 CentOS 上装过 GUI, 不了解 Terminal 用的是哪个实现
putty 好像也不完全符合 xterm, terminfo 里面应该有专门的 putty 配置,使用 putty 时需要把 TERM 设置成 putty.
我印象中 iTerm2, mintty, windows terminal, alacritty 这几个终端模拟器,设置 TERM=xterm-256color 应该都没有问题。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/680144

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX