【发布时间】:2018-04-21 07:25:51
【问题描述】:
我目前正在使用 gdb 在 Linux 中调试多线程应用程序。我在输出中收到很多噪音,我想知道是否有什么办法可以让它静音。
我收到了很多:“[切换到线程 ~~ (LWP ~~)]”
我使用了“设置打印线程事件关闭”,但这似乎只是捕捉线程的开始/停止。
有谁知道我可以让 gdb 停止显示这些切换线程消息的方法吗?
【问题讨论】:
标签: c linux multithreading gdb
我目前正在使用 gdb 在 Linux 中调试多线程应用程序。我在输出中收到很多噪音,我想知道是否有什么办法可以让它静音。
我收到了很多:“[切换到线程 ~~ (LWP ~~)]”
我使用了“设置打印线程事件关闭”,但这似乎只是捕捉线程的开始/停止。
有谁知道我可以让 gdb 停止显示这些切换线程消息的方法吗?
【问题讨论】:
标签: c linux multithreading gdb
有谁知道我可以让 gdb 停止显示这些切换线程消息的方法吗?
目前没有什么好办法。
如果您很绝望,一个想法是为continue 之类的命令编写包装器,这些命令通过将输出重定向到/dev/null 来工作(然后在某处撤消重定向,例如在停止挂钩中)。不过,这也会导致您错过任何其他 gdb 输出。
值得为此提交一份 gdb 错误报告。
【讨论】:
【讨论】: