GDB -使用脚本及遍历树形变量 背景使用用例 背景 将复杂操作定义成函数,在gdb启动过程就默认加载,方便快速操作; 使用用例 # vi ~/.gdbinit define gdb_cm_func # 注释和shell一样,大部分的语法也和shell比较相像 # 设置变量 ## $arg0:传入函数的第一个参数; ## $argc:是参数个数; # set var $n = $arg0 # while 循环使用 注意end的结尾,和shell语法相像 while $n print *($n) # 还可以用到了C的访问指针的成员变量的语法,操作结构体的时候非常舒心; set var $n = $n->next end end