你能用 tcsh 作为 shell 来重定向 GDB 中的 stderr 吗?

pav*_*von 4 gdb

我正在调试一些代码,当我单步执行一个线程时,我收到大量从另一个线程打印到 STDERR 的超时错误消息。我想隐藏打印到 stderr 的所有内容。我尝试在启动应用程序时使用重定向:

(gdb) run 2> /dev/null
Run Code Online (Sandbox Code Playgroud)

但这似乎也在重定向标准输出,我需要在单步执行代码时在我的对象上调用漂亮的打印函数。

PS 我正在使用 GDB 7.2,不,我无法升级:(

PPS 我不认为这会依赖于 shell,但我正在运行 tcsh 6.17

inv*_*try 5

尝试“设置参数”命令:

(gdb) set args 2>/dev/null
(gdb) run
Run Code Online (Sandbox Code Playgroud)