这是一个看似微不足道的问题,但我找不到一种简单的方法来实现这一点。
我的 .gdbinit
文件定义在与 gdb.exe 所在的目录相同的目录中——即在我的编译器的 bin 目录中。但是,当我运行 gdb 时,我得到了这个:
GNU gdb (GDB) 7.5.50.20120804-cvs
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 "i686-w64-mingw32".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
warning: File "g:\Mingw32-4.6.3\bin\.gdbinit" auto-loading has been declined by
your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
我查阅了有关自动加载 here 的手册,但它与保存我添加的新安全路径无关!退出 gdb 并再次启动它,我添加的安全路径消失了。
我的
.gdbinit
包含我总是希望在启动时加载的设置。加载 .gdbinit
可能与环境无关,但在 Windows 下执行此操作的最简单方法是什么?还有一个额外的约束是 .gdbinit
不能驻留在我的主目录中——它必须与 gdb.exe
可执行文件位于同一路径中。 最佳答案
放入您的$HOME
或当前目录中。
关于windows - 如何在gdb启动时加载.gdbinit?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15399265/