如何在 gdb init 脚本中测试我的 $HOME 环境变量?
How do I test my $HOME environment variable in a gdb init script?
我知道我可以说 'set $foo=EXPR' 来为 gdb 中的表达式结果设置一个方便的变量,我可以说 'show env HOME' 来显示我的 $HOME 环境变量,但是到底怎么回事我将我的 $HOME 值捕获到 $foo?
我需要根据我的环境变量设置一些不同的变量,但我不知道如何设置。
有两种方法可以做到这一点。
最简洁的方法是使用 Python 脚本。在 Python 中,您可以访问许多工具,包括环境变量。
如果您没有 Python -- 升级您的 gdb!但如果你做不到,你仍然可以使用一种方法。您可以使用 set logging
或 shell
将内容打印到文件,然后重写文件(再次使用 shell
)成为有效的 gdb 脚本,最后 source
生成文件.
我知道我可以说 'set $foo=EXPR' 来为 gdb 中的表达式结果设置一个方便的变量,我可以说 'show env HOME' 来显示我的 $HOME 环境变量,但是到底怎么回事我将我的 $HOME 值捕获到 $foo?
我需要根据我的环境变量设置一些不同的变量,但我不知道如何设置。
有两种方法可以做到这一点。
最简洁的方法是使用 Python 脚本。在 Python 中,您可以访问许多工具,包括环境变量。
如果您没有 Python -- 升级您的 gdb!但如果你做不到,你仍然可以使用一种方法。您可以使用 set logging
或 shell
将内容打印到文件,然后重写文件(再次使用 shell
)成为有效的 gdb 脚本,最后 source
生成文件.