笔记:gdb在tui模式下,通过自动刷新解决界面混乱的问题

一、解决问题

在gdb的tui模式下,可看到源码,并自动跟踪代码行,很方便。
但在运行next、continue或其他指令后,界面有时会变得混乱,需手动执行refresh指令进行刷新后才可恢复正常,很繁琐。
通过在gdb的初始化文件中新增自定义指令,覆盖默认的指令即可解决。
CentOS 7下的配置文件为:

/etc/gdbinit.d/xxx.gdb

若上述配置文件不存在,可手动新增一个。在文件中新增如下配置:

define c 
  continue
  refresh
end

define n
  next
  refresh
end

重新进入gdb,在运行完自定义指令c、n后,即可自动执行刷新,完美解决界面混乱问题。

二、参考资料

《How to automatically refresh gdb in tui mode?》

你可能感兴趣的:(笔记,gdb,tui,刷新,refresh,混乱)