它应该被称为.gdbinit
还是gdb.ini
?
我想尝试这个文件。
我正在使用使用MinGW的Vectorcast进行测试。我将文件以两个名称(.gdbinit
和gdb.ini
)复制到了Vectorcast目录和它的MinGW bin
目录中,其中gdb.exe
所在的位置,因为我不确定哪一个是当前工作目录
,但是从那个文件中没有看到我期望的任何东西。
那么,我应该把它放在哪里,叫什么名字呢?
你应该将它放在你的$HOME
目录或当前目录中,请参见如何在gdb启动时加载.gdbinit?
你可以在gdb shell中通过以下方式知道你的主目录:
(gdb) show environment HOME
或者
(gdb) shell echo $HOME
您可以使用以下命令了解当前目录:
(gdb) shell pwd
.gdbinit
。.gdbini
,而实际上应该是.gdbinit
。我已经更新了问题。文件在Vectorcast目录和MinGW bin目录中的命名都正确,在使用我在问题中链接的.gdbinit
文件时仍然无法工作,所以我还是卡住了。 - Mawg says reinstate Monica.gdbinit
在没有使用Vectorcast的情况下是否加载?我猜值得先让它在没有Vectorcast的情况下加载。尝试将HOME
变量设置为%USERPROFILE%
,并按照mingw howto中建议的方式将.gdbinit
放置在“C:\ Users \ Firstname Lastname”中:http://www.mingw.org/wiki/HOWTO_Set_the_HOME_variable_for_cmd_exe。 - ks1322.gdbinit:1567: Error in sourced command file: Python scripting is not supported in this copy of GDB.
”我想我不能使用那个.gdbinit
了;也许我会寻找另一个(但我真正需要的是Windows GDB GUI)。感谢您的帮助。
(gdb) - Mawg says reinstate Monicac:/users/yourusername
路径下创建一个名为任意名称的目录,其中yourusername
是你的Windows用户名。(不一定非要在这里,但这个位置比较安全。)HOME
的新环境变量。通过单击浏览文件夹并导航到该文件夹来将该变量设置为上述文件夹。.gdbinit
文件放在那里,并使用它来设置任何autoload或其他行为。.gdbinit
文件并加载它。
.gdbinit
并放在Vectorcast/gdb.exe目录中吗? - ArendhalHOME
设置为某个目录吗,以便GDB可以从那里加载$HOME/.gdbinit
? - Florian WeimerHOME
还是$HOME
? - Mawg says reinstate MonicaHOME
,这样在GDB中使用getenv("HOME")
将返回此路径。 - Florian Weimer