gdb 调试
启动程序:在启动程序时,可以设置程序运行环境。
设置断点:断点就是可以在程序设计时暂停程序运行的标记。程序会在断点处停止,用户便于查看程序的运行情况。这里的断点可以是行数、程序名称或条件表达式。
查看信息:在断点停止后,可以查看程序的运行信息和显示程序变量的值。
分步运行:可以使程序一个语句一个语句的执行,这时可以及时地查看程序的信息。
改变环境:可以在程序运行时改变程序的运行环境和程序变量。
gdb 调试步骤
1.在程序中加入调试信息:
gcc -g -o a.debug a.c
2.启动gdb
gdb
3.在gdb中加载需要调试的程序
file a.debug
4.在gdb中查看代码
list 查看全部
list 1 查看第一个断点之前的
enter 显示下一个断点之前的
5.程序中加入断点
break 6//行号
6.查看断点
info breakpoint 6
7.运行程序与调试
run
next 下一行停下,不进入函数
step 下一行停下,进入函数
continue 下一个断点停下
8.变量查看
print i
break:在代码里设置断点,程序执行到这里时挂起
make:不退出 gdb 而重新产生可执行文件