V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
liuguangxuan
V2EX  ›  问与答

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

  •  
  •   liuguangxuan · 2020-06-09 21:41:58 +08:00 · 1069 次点击
    这是一个创建于 1634 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    1. 用`putty`测试了一下,不会乱。
    2. 在虚拟机里面用 CentOS 7 的`Terminal`会乱。见下图。
    请问大佬这是什么情况?还有您平时用什么终端模拟器?
    billlee
        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 应该都没有问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2602 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:40 · PVG 19:40 · LAX 03:40 · JFK 06:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.