文章目录
GCC编译
单个文件编译
gcc 路径 会输出一个默认为a.out的文件
gcc 路径 -o 名字 输出一个重新命名的新文件
生成可执行文件就可以运行了
安装gdb命令
yum install gdb
为代码加入调试信息
gcc ***.c -o *** -g
启用gdb
gdb ***.c
使用list命令查看代码
list 行号
不指定行号,默认列出前10行代码
指定行号,默认列出附近10行
设置断点
b 行号
查看设置的断点
info b
num读点编号,Enb断点状态,断点地址Address,断点在程序中的位置
设置断点时可指定条件
b 22 if i = 5 //当i=5时在代码22行设置一个断点
运行程序
run
在运行到断点时,程序停止运行,可以查看调试信息
p 变量名 //查看当前状态中变量的值
继续向下执行,使用命令s
,使用finish
,可以使用命令n
跳过库函数检查
结束调试continue