当我在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
。没有改变。即使重启后我也会看到相同的错误消息。
有什么想法有什么问题吗?
答案 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/