使用
gdb
(gdb main
) 调试程序时,它会显示大量制作人员和链接。我知道我们可以使用 quiet
参数来禁用此文本,但我想永久禁用它。 gdb
是否有 init
文件或其他任何内容以更改 gdb
的行为?代替:
$ gdb main
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
...
我想要:
$ gdb main
Reading symbols from main...
(No debugging symbols found in main)
(gdb)
将
set startup-quietly on
放入早期初始化文件中(这是
$XDG_CONFIG_HOME/gdb/gdbearlyinit
、~/.config/gdb/gdbearlyinit
或 ~/.gdbearlyinit
),就可以了。请参阅此处的文档:https://sourceware.org/gdb/onlinedocs/gdb/Initialization-Files.html#Initialization-Fileshttps://sourceware.org/gdb/onlinedocs/gdb/Mode-Options.html#index-set-startup_002dquietly
gdb -q
(又名
gdb --quiet
)。这将使启动消息静音。执行此操作的典型方法是使用 shell 别名。有一个待定的补丁可以将此功能添加到 gdb。然而,它至少要到 GDB 11 才会可用,预计明年某个时候。
echo 'alias gdb="gdb -q"' >> ~/.bashrc