沉默gdb“切换到线程”输出消息

时间:2017-11-08 14:44:11

标签: c linux multithreading gdb

我目前正在使用gdb在Linux中调试多线程应用程序。我在输出中收到了很多噪音,我想知道是否有什么东西可以让它沉默 我得到了很多这些:“[切换到线程~~(LWP ~~)]” 我已经使用'set print thread-events off',但这似乎只能捕获线程的开始/停止 有没有人知道我可以让gdb停止显示这些切换线程消息的方法?

2 个答案:

答案 0 :(得分:0)

  

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

目前没有好办法。

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

值得提交关于此的gdb错误报告。

答案 1 :(得分:0)

我使用的是gdb版本10。

set print thread-events off

为我工作。链接到documentation