GDB TUI模式启动后无法显示已设置断点问题求助
GDB TUI模式断点标记不显示的解决办法
- 首先检查TUI断点显示开关状态
在GDB命令行输入show tui show-breakpoints查看配置值,如果输出为off,执行set tui show-breakpoints on即可开启侧边断点标记显示。 - 排查版本兼容性问题
8.2版本之前的GDB存在多处TUI相关的已知bug,可能导致断点标记无法正常渲染。可执行gdb --version查看当前版本,建议升级到最新稳定版后重试。 - 调整终端配置
第三方终端的自定义行间距、字符边距、配色方案可能会挤压TUI源码窗口的侧边标记位,导致标记不可见。可先切换到系统默认终端,将终端的字符、行间距重置为默认值后测试。 - 调整TUI源码窗口宽度
如果源码窗口宽度设置过小,侧边标记位会被挤出可视区域。可执行winwidth src +5临时调大源码窗口宽度,查看断点标记是否出现。 - 确认匹配的源码文件
执行info breakpoints确认已设置断点对应的源码路径、行号,与TUI当前展示的源码文件是否一致。如果不匹配,执行list <断点所在文件名>:<行号>强制TUI加载对应源码文件即可显示标记。
内容的提问来源于stack exchange,提问作者tronje
相关产品推荐
相关产品推荐

