CentOS 上的 GDB 忽略 gdbinit 文件

GDB on CentOS ignores gdbinit file

本文关键字:gdbinit 文件 忽略 GDB 上的 CentOS      更新时间:2023-10-16

当我在GDB/CentOS中运行程序时,我在控制台中看到以下消息:

warning: File "/usr/lib64/libstdc++.so.6.0.18-gdb.py" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".

我完全按照这个警告说的去做。我使用唯一的行add-auto-load-safe-path /usr/lib64/libstdc++.so.6.0.18-gdb.py创建文件/home/user/.gdbinit。什么都没有改变。即使在重新启动后,我也看到相同的错误消息。有什么想法是什么问题吗?

来自 gdb 文档:

set auto-load safe-path [directories]

设置受信任的目录(及其子目录)列表,以便自动加载和执行脚本。

这是为了指定目录,但您指定一个文件:

add-auto-load-safe-path /usr/lib64/libstdc++.so.6.0.18-gdb.py

您可能希望执行以下操作:

add-auto-load-safe-path /usr/lib64/