gdb 拾遗

1,跳过某个特定信号

(gdb) handle SIGPIPE nostop noprint pass

2,break在特定的系统调用处

(gdb) catch syscall 3

3,遇到一个断点的时候执行一组commands

(gdb) commands 1   #在断点1出现的时候执行下面一组命令

> where

> continue

> end

(gdb)

4,遍历某个数据结构

set $i=0

while $i<6

set $p=XX->list

set $q=$p->next

set $n=0

while $p!=$q

set $n=$n+1

set $q=$q->next

end

p $n

set $i = $i + 1

end

参考:

1,http://web.cecs.pdx.edu/~jrb/cs201/lectures/handouts/gdbcomm.txt

上一篇:【liunx】nslookup命令


下一篇:delphi 图像处理 图像放大缩小