在调试或在我的系统上执行程序之前,我必须源文件,该文件包含许多特定于每个项目的路径和设置。有什么办法能让我从gdb那里做到吗?我尝试将其放入工作目录中的.gdbinit文件中,但这似乎不起作用。我试图通过键入
壳回波$MY_VAR
而且是空白的。有什么想法吗?
发布于 2012-11-06 04:06:10
基本上,要在命令提示符中设置环境变量,可以使用set environment varname [=value]。更多信息显示在这里上。由于您已经注意到需要设置大量的路径,所以可以将它们添加到像myGdbSrc这样的文件中,然后使用source [-s] [-v] filename显式地加载它们。您可以找到有关加载文件这里的详细信息。
我两次都试过了,效果很好。
HTH。
PS:我已经在GNUGDB6.6版的SUSE Linux上试用过了。但是,它必须跨所有版本工作,因为它似乎是基本命令。
发布于 2012-11-11 07:03:22
在加载gdb之前编写一个源设置的包装器脚本怎么样?
例如一些琐碎的例子:
#!/bin/sh
source my-script-which-sets-up-the-environment
gdb $*当然,这也可以将参数添加到gdb调用到安装路径、加载gdb脚本等。
https://stackoverflow.com/questions/13241972
复制相似问题