GDB Define Command

GDB Define Command

创建新的用户命令 一次性打印多个变量 (gdb) define my_print > print /d i > print /d j > print /d k > print customer > end (gdb) my_print 这样就可以调用my_print来一次性打印变量。 定义查找功能

创建新的用户命令

一次性打印多个变量

(gdb) define my_print
> print /d i
> print /d j
> print /d k
> print customer
> end
(gdb) my_print

这样就可以调用my_print来一次性打印变量。

定义查找功能函数

(gdb) define find_data_in_k_array
> if ($argc == 1)
 > set $i = 0
 > while ($i < 5)
  > if (k[$i] == $arg0)
   > printf "find %d, In k[%d] = %d.\n", $arg0, $i, k[$i]
   > end
  > set $i = $i + 1
  > end
 > end
> end
(gdb) find_data_in_k_araay 3
(gdb) find 3, In k[3] = 3.

show user

使用show user查看所有的用户命令。

Comment