当我运行 CGDB 时,我可以看到所有代码/回溯/标准输出内容都很好。当我退出时,所有内容都会被清除(例如,就像我退出 vim 时一样)。结果我失去了所有的输出。
我意识到这有点奇怪,因为它已经内置了寻呼机。我只是在
info cgdb
文档中没有找到任何参考文献表明保留日志有任何魔力。
GDB 命令
set logging on
、set logging file
和 set logging off
可能对您有用。
(暂时)将终端类型设置为VT100
如果您使用的是 BASh :
export OLDTERM=${TERM}
export TERM=vt100
cgdb ... ...
export TERM=${OLDTERM}
VT100终端驱动程序不支持清屏(cls)命令,因此当
[c]gdb
发送cls命令时,它会被忽略。