CentOS上的GDB忽略了gdbinit文件

时间:2014-02-14 10:00:39

标签: c++ c debugging gdb

当我在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".

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

1 个答案:

答案 0 :(得分:0)

来自gdb docs

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/