shell GDB:不打印.gdbinit命令的输出

1qczuiv0  于 2023-10-23  发布在  Shell
关注(0)|答案(3)|浏览(131)

我已经设置了一个.gdbinit文件来在每次调用gdb时运行命令。这些命令在shell中输出了很多东西,这变得很烦人。
我可以阻止.gdbinit中的命令打印到shell吗?

uwopmtnx

uwopmtnx1#

是的,所有的信息,必须在shell中输出,你可以在.gdbinit中阻止。你可以看看这个家伙http://reverse.put.as/的./gdbinit的例子。

wljmcqd8

wljmcqd82#

使用set logging redirect on
这是一个例子:

host: srv2-x64rh5-02, OS: Linux 2.6.18-238.el5>more .gdbinit
set logging redirect on
set logging file /dev/null
set logging on
file a.out
b main
commands
bt
info args
c
end
help
r
set logging off
quit
mkshixfv

mkshixfv3#

在另一个答案的基础上,我在其他定义和cmd提示符中使用的.gdbinit文件中有这些:

define output_off
    set logging file /dev/null
    set logging redirect on
    set logging on
end

define output_on
    set logging off
end

相关问题