我已经设置了一个.gdbinit文件来在每次调用gdb时运行命令。这些命令在shell中输出了很多东西,这变得很烦人。我可以阻止.gdbinit中的命令打印到shell吗?
uwopmtnx1#
是的,所有的信息,必须在shell中输出,你可以在.gdbinit中阻止。你可以看看这个家伙http://reverse.put.as/的./gdbinit的例子。
wljmcqd82#
使用set logging redirect on:这是一个例子:
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
mkshixfv3#
在另一个答案的基础上,我在其他定义和cmd提示符中使用的.gdbinit文件中有这些:
.gdbinit
define output_off set logging file /dev/null set logging redirect on set logging on end define output_on set logging off end
3条答案
按热度按时间uwopmtnx1#
是的,所有的信息,必须在shell中输出,你可以在.gdbinit中阻止。你可以看看这个家伙http://reverse.put.as/的./gdbinit的例子。
wljmcqd82#
使用
set logging redirect on
:这是一个例子:
mkshixfv3#
在另一个答案的基础上,我在其他定义和cmd提示符中使用的
.gdbinit
文件中有这些: