美文网首页debug
gdb TUI 查看调试历史消息

gdb TUI 查看调试历史消息

作者: SnC_ | 来源:发表于2019-07-25 13:49 被阅读0次

    当启用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

    相关文章

      网友评论

        本文标题:gdb TUI 查看调试历史消息

        本文链接:https://www.haomeiwen.com/subject/wlncrctx.html