如何使用gdbinit设置arg,但只是在gdb中加载特定二进制文件时?

时间:2012-12-18 17:36:10

标签: debugging gdb elf gdbinit

如何通过〜/ .gdbinit文件set arg -d,但只是在gdb中加载特定的二进制文件时?

1 个答案:

答案 0 :(得分:1)

使用python,您可以在gdbinit

中添加以下内容
py
def on_bin_echo(): gdb.execute("set arg -d")
exec_funcs = {"/bin/echo" : on_bin_echo}
map(lambda x: exec_funcs[x.filename]() if exec_funcs.has_key(x.filename) else None, gdb.objfiles())
end