【1000个GDB技巧之】GDB如何配置启动自动执行脚本以及.gdbinit的3种工程用法?(~/.gdbinit、source、define、end、set)

要点

  • .gdbinit 文件是一个全局配置文件,用于自定义 GDB(GNU Debugger)的行为。启动 GDB 时,在当前工作目录和用户的主目录中查找 .gdbinit 文件,并执行其中的命令。
  • 可配置点:默认选项、定义宏、配置环境变量、加载附加
  • 工程上可以将多个gdb的组合需求用define 定义为命令,这样gdb中可以直接调用

比如一些配置:
set print repeat-off
set print pretty on
break my_function
watch my_variable
set environment myvalue value

以及一些常用的需要加载的

实战举例

~/.gdbinit

cat ~/.gdbinit 

可以添加通用区,以及source各种依赖的gdb配置,这样不同cfg就能放在不同文件维护,提高迭代效率
在这里插入图片描述

~/.gdbvmlinux

这里自定义了一个gdbvmlinux用于调试vmlinux的,只是举例一个用法用来打印一个全局变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值