永久禁用gdb启动文本

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

使用

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)


configuration gdb
3个回答
11
投票

set startup-quietly on

放入早期初始化文件中(这是

$XDG_CONFIG_HOME/gdb/gdbearlyinit
~/.config/gdb/gdbearlyinit
~/.gdbearlyinit
),就可以了。
请参阅此处的文档:

https://sourceware.org/gdb/onlinedocs/gdb/Initialization-Files.html#Initialization-Files

这里:

https://sourceware.org/gdb/onlinedocs/gdb/Mode-Options.html#index-set-startup_002dquietly


7
投票
gdb -q

(又名

gdb --quiet
)。这将使启动消息静音。执行此操作的典型方法是使用 shell 别名。
有一个待定的补丁可以将此功能添加到 gdb。然而,它至少要到 GDB 11 才会可用,预计明年某个时候。


0
投票

echo 'alias gdb="gdb -q"' >> ~/.bashrc

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