GDB拾忆之一

来源:互联网 发布:淘宝一件代发赚钱吗 编辑:程序博客网 时间:2024/04/20 21:31
编译 gcc -g XXXX.c -o XXXX
加载gdb 目标程序
列出代码 list 
         list 行数
         list 区间 list 1,6

运行程序 run
加参数运行 run arg1 arg2
显示参数 show args
设置运行参数 set args chg1 chg2

设置代码断点  break/b line-number
设置函数断点  break/b func-name

在for循环中使用 表达式设置断点  break <line number> if <conditional expression>

使用info locals查看局部变量i和result的值

设置断点条件 condition 1 if i == 30

GDB的断点信息    info break
删除指定断点     delete/d breakpoint <point-number>
禁止或启用断点 enable breakpoint <point-number>   / disable breakpoint <point-number>

清除源文件中某一代码行上的所有断点 1>运行位置暂停的断点   clear
                                                                     2> clear <line-number>
   
继续运行  continue

忘记启动时传递文件名  gdb + 文件名   =  1>gdb 启动 2> file XXXX

在gdb中启动vim编辑源文件  shell vim XXXX.c
在gdb中重新编译源文件  shell gcc -g test4.c -o test4
0 0
原创粉丝点击