如何在gdb下启动程序时仅输出警告?

时间:2016-10-07 12:21:49

标签: gdb

我有一个程序,我正在尝试调试。当程序在gdb下启动时,有几个警告正在输出,但那些警告隐藏在程序的输出下。

如何确保只显示警告并保持可读状态?

1 个答案:

答案 0 :(得分:1)

如果您要问如何抑制程序的输出,那么答案就是完全按照您在shell中的操作进行操作。当你输入run时,gdb实际上使用shell来启动下级,所以某种重定向工作。

在这种情况下,要禁止所有输出,您可以执行以下操作:

(gdb) run > /dev/null 2>&1

我在这里假设警告是gdb正在打印的东西你想看到的。不幸的是,gdb不记得它打印的是什么,所以在事后没有办法问它。