将shell输出存储到gdbinit中的GDB变量中?

时间:2012-04-01 09:57:21

标签: linux gdb

是否可以将shell输出存储到gdbinit中的GDB变量?

类似的东西:

设置solib-search-path = $(shell为哪个gdb)+“.. \ project \ lib”

1 个答案:

答案 0 :(得分:0)

如果您有一个新版本的GDB(我相信这意味着7.x)并且内置了python支持,您可以添加以下部分:

python
import subprocess
gdb.execute('set solib-search-path ' +
    subprocess.check_output('which gdb',shell=True).rstrip() +
    '../project/lib')
end

如果不使用python,我不能声称它的不是,但这是我知道的唯一方法。 [我还假设你的意思是../project/lib而不是.. \ project \ lib,但这很容易改变......]。