我正在调试一些代码,当我单步执行一个线程时,我收到大量从另一个线程打印到 STDERR 的超时错误消息。我想隐藏打印到 stderr 的所有内容。我尝试在启动应用程序时使用重定向:
(gdb) run 2> /dev/null
Run Code Online (Sandbox Code Playgroud)
但这似乎也在重定向标准输出,我需要在单步执行代码时在我的对象上调用漂亮的打印函数。
PS 我正在使用 GDB 7.2,不,我无法升级:(
PPS 我不认为这会依赖于 shell,但我正在运行 tcsh 6.17