我在加载位于当前目录中的.gdbinit文件时遇到问题.在启动gdb时,我得到了这个:
GNU gdb (GDB) 7.5-ubuntu
Copyright (C) 2012 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.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
warning: File "/home/user1/test/.gdbinit" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
Run Code Online (Sandbox Code Playgroud)
我可以通过以下命令启动gdb来加载当前目录中的.gdbinit文件:
gdb -iex 'add-auto-load-safe-path .'
Run Code Online (Sandbox Code Playgroud)
作为描述在这里.但是有没有办法设置$ debugdir来包含当前目录?
试
$ export debugdir=.
$ gdb
Run Code Online (Sandbox Code Playgroud)
产生与上述相同的警告.
Tom*_*mey 18
基本上,你想要的是允许从〜/ .gdbinit加载每个目录.gdbinit.如果您不担心安全问题,那么这可行:
set auto-load safe-path /
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15417 次 |
| 最近记录: |