目录
一、调试信息
1.debug版本
在编译阶段会加入某些调试信息,调试信息是在编译阶段加入到中间文件.o文件的
gcc -c main.c -g:生成包含调试信息的中间文件
gcc -o main main.o
一步执行:gcc -o main main.c -g
代码示例:
2.release版本
发行版本,没有调试信息,gcc默认生成release版本
二、gdb相关基础命令
1.gdb 可执行文件名 进入调试
2.b 行号 在该行加断点
3.l 显示代码
4. r 启动程序
5.info break/info b 查看断点信息
6.delete 断点编号 删除断点信息
7. n 单步执行
8. p 打印
9. display 变量名 显示
10. q 退出调试
11.list 文件名:num 显示文件名文件num行上下的源代码
12.b 函数名 给制定函数的第一有效行添