当启用TUI时,代码窗口遮盖了大部分gdb调试窗口,因此调试的输出信息很快被遮盖。且TUI模式下鼠标滑轮无法作用于调试窗口。
那么如何查看之前调试的输出情况?
推荐将调试log输出到其他文件中,并打开另外的窗口查看其内容。
set trace-commands on
set logging on
此时再在gdb中运行命令,会在启动gdb时所在路径处建立gdb.txt
文件。
tail -f gdb.txt
Tips : 在gdb.txt中,调试命令前的
(gdb)
提示符变成了+
,使得命令与输出更加难以区分。 可以执行命令,使得+号高亮。
tail -f gdb.txt | perl -pe 's/(\+)/\e[1;31m$1\e[0m/g'
此命令使+号变为红色,若需要改成其他颜色,可查看man console_codes
网友评论