首先通过: gcc -g .----.c -o (重命名)进行编译 g:将调试信息加入到生成的可执行文件 以便于下一步的调试
gdb (重命名)
(1 )查看源文件 : 在gdb中通过命令list可以查看所有的代码行数 缩写 l
以十行为单位显示 再运行命令list 查看下个十行
亦可以通过 set listsize count:设置list命令显示的源代码数量最多为count行,0表示不限制行数。
show listsize:显示listsize的值。
(2 )设置断点: 通过断点知道程序每一步的执行情况 break 行数 设置断点 缩写b
(3 )查看断点; info b
( 4 ) 运行程序: run 也可以“run 行数” 让程序从指定行数运行开始 缩写r
(5 )查看变量值:“ print 变量名” 缩写p
gdb通过“$N”($1 $2)来显示变量的值 下次查看变量值时 可以用$Nla来查看
(6 )单步运行: step或者next让程序一步步执行 缩写s 与n
其中s在发生函数调用时候进入函数内部运行,而n不会
(7 )删除断点: delete 断点编号
(8 )继续执行完程序:continue
(9 )结束当前函数:finish