在启动时,会在当前用户目录下寻找文件名为 .gdbinit
的文件,如果存在,会执行该文件中的所有命令,通常用于简单的配置命令,如设置所需的默认汇编程序格式、输出数据默认基数,还可以读取宏编码语言,从而实现更强大的自定义函数。
简介
当 GDB 启动时会加载 gdbinit
配置文件,包含了:A) 全局配置文件 /etc/gdbinit
,路径可以在编译时通过参数指定,详细可以通过 gdb --config
命令查看;B) 用户级别的 ~/.gdbinit
文件。通常是简单的配置命令,例如设置默认汇编格式、显示的基数等,还支持根据 DSL 自定义函数。
简单示例
这里实现一个简单的查看变量的命令。
# define a function
define var
info variables
end
# and it's document
document var
Print variables (symbols) in target
end
在 GDB 运行时可以通过 source ScriptFilePath
加载,如果是保存在 ~/.gdbinit
文件中则会自动加载。