【问题标题】:Silence gdb "switching to thread" output messages沉默 gdb“切换到线程”输出消息
【发布时间】:2018-04-21 07:25:51
【问题描述】:

我目前正在使用 gdb 在 Linux 中调试多线程应用程序。我在输出中收到很多噪音,我想知道是否有什么办法可以让它静音。
我收到了很多:“[切换到线程 ~~ (LWP ~~)]” 我使用了“设置打印线程事件关闭”,但这似乎只是捕捉线程的开始/停止。
有谁知道我可以让 gdb 停止显示这些切换线程消息的方法吗?

【问题讨论】:

    标签: c linux multithreading gdb


    【解决方案1】:

    有谁知道我可以让 gdb 停止显示这些切换线程消息的方法吗?

    目前没有什么好办法。

    如果您很绝望,一个想法是为continue 之类的命令编写包装器,这些命令通过将输出重定向到/dev/null 来工作(然后在某处撤消重定向,例如在停止挂钩中)。不过,这也会导致您错过任何其他 gdb 输出。

    值得为此提交一份 gdb 错误报告。

    【讨论】:

      【解决方案2】:

      我使用 gdb 版本 10。

      set print thread-events off

      为我工作。链接到documentation

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-06-11
        • 1970-01-01
        • 1970-01-01
        • 2016-02-06
        • 1970-01-01
        • 2017-03-07
        • 2019-02-18
        • 1970-01-01
        相关资源
        最近更新 更多