用 Xshell 远程 gdb 调试 C++的时候,使用layout src
分窗口,一边看代码,一遍调试。但是调试的时候 Xshell 的显示代码错乱(花屏),每次都要手动Ctrl+L
来清屏,请教各位大佬,是不是哪里设置的不正确?或者有更好的姿势来远程 gdb 调试?
1
liuguangxuan OP |
2
billlee 2020-06-09 23:15:27 +08:00
终端模拟器的行为和 TERM 环境变量指定的终端类型不符
|
3
liuguangxuan OP @billlee 都是 xterm,但是还是会乱。
|
4
billlee 2020-06-10 21:05:29 +08:00
@liuguangxuan #3 如果执行 infocmp 能找到 xterm 的信息,那就是 xshell 的终端模拟有问题了,换个终端模拟器
|
5
liuguangxuan OP |
6
billlee 2020-06-10 22:25:40 +08:00 1
@liuguangxuan #5 没在 CentOS 上装过 GUI, 不了解 Terminal 用的是哪个实现
putty 好像也不完全符合 xterm, terminfo 里面应该有专门的 putty 配置,使用 putty 时需要把 TERM 设置成 putty. 我印象中 iTerm2, mintty, windows terminal, alacritty 这几个终端模拟器,设置 TERM=xterm-256color 应该都没有问题。 |