如何在gdb init脚本中测试$ HOME环境变量?

时间:2015-03-17 17:10:03

标签: gdb environment-variables

我知道我可以说'设置$ foo = EXPR'将一个方便变量设置为gdb中的表达式结果,我可以说“显示env HOME'显示我的$ HOME环境变量,但是如何将$ HOME值捕获到$ foo?

我需要根据环境变量设置不同的变量,但我无法弄清楚如何。

1 个答案:

答案 0 :(得分:2)

有两种方法可以做到这一点。

最简单的方法是使用Python脚本。在Python中,您可以访问许多工具,包括环境变量。

如果你没有Python - 升级你的gdb!但是,如果你不能,你仍然可以使用一种方法。您可以使用set loggingshell将内容打印到文件,然后将文件(再次使用shell)重写为有效的gdb脚本,最后source生成的文件