GDB --gdbtui模式下终端点击/滚动出现乱码字符问题求助
解决Ubuntu 22.04.1 LTS中GDB --gdbtui模式下鼠标操作输出随机字符的问题
以下是几个可行的解决方法:
禁用GDB的鼠标支持
启动GDB时直接添加参数关闭鼠标支持:gdb --gdbtui -ex "set mouse off"或者进入GDB交互界面后执行命令:
set mouse offgdbtui默认启用的鼠标支持可能和终端的鼠标事件处理逻辑冲突,导致随机字符输出。
更换终端模拟器测试
尝试使用xterm替代默认的GNOME Terminal,部分终端对GDB TUI模式的兼容性更好:xterm -e gdb --gdbtui升级GDB版本
Ubuntu 22.04默认的GDB版本可能存在已知bug,通过PPA升级到较新版本:sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt update sudo apt install gdb调整终端的鼠标事件设置
在GNOME Terminal中,进入编辑 > 首选项 > 对应配置文件 > 键盘快捷键,检查是否存在与鼠标滚轮相关的快捷键冲突;部分终端提供了关闭鼠标报告的选项,可尝试禁用该功能。
内容的提问来源于stack exchange,提问作者peter_esp
相关产品推荐
相关产品推荐

