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

问题描述 投票:0回答:3

我设置了一个 .gdbinit 文件来在每次调用 gdb 时运行命令。这些命令在 shell 中输出很多内容,这变得很烦人。

我可以阻止 .gdbinit 内的命令打印到 shell 吗?

shell gdb
3个回答
3
投票

使用

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

0
投票

我的 .gdbinit 文件顶部有用于抑制输出的函数:

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

define output_on
    set logging off
end

-1
投票

是的,所有必须在 shell 中输出的信息,您可以在 .gdbinit 中阻止 您可以查看此人的 ./gdbinit 示例 http://reverse.put.as/

© www.soinside.com 2019 - 2024. All rights reserved.