块调试程序的输出(gdb)

osg*_*sgx 5 gdb

我有一个程序,并希望在gdb中调试它.

我会看到通常的节目输出吗?如何启用/禁用此输出,仅保留gdb消息.

小智 6

您可以从gdb中重定向输出:

(gdb) run > somefile.txt
Run Code Online (Sandbox Code Playgroud)

将标准输出重定向到somefile.txt.您还可以指定要将输出发送到的终端:

(gdb) tty /dev/ttyb
Run Code Online (Sandbox Code Playgroud)


Tho*_*mas 5

是的,您将看到程序的所有输出.

您可以通过将其发送到其他地方来禁用它.例如:

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