a)功能:单步跟踪调试程序
b)使用步骤:
1.编译程序时,一定要加-g选项
gcc -g -o helloworld helloworld.c
2.调试程序命令:gdb 程序,立马出现一个gdb的命令行提示符:(gdb)
例如:gdb helloworld
3.掌握几个gdb的命令
(gdb)l //l=list:列出源代码
(gdb)b 14 //b=breakpoint=断点:CPU执行到这个位置就停止不动,b 14就是在源代码的第14行设置一个断点
(gdb)r //r =run,启动运行程序
(gdb)s //s =step,下一步,让CPU继续向下执行一条语句,如果是一个函数
会让CPU进入函数跟踪调试
n = next,也是下一步,但是不会进入函数内部跟踪调试,直接调用完毕
(gdb)p 变量名 //查看变量的值
(gdb)q //退出gdb
相关文章
- 12-30工具类-Date
- 12-30工具 | CTP、SimNow、NSight、快期
- 12-30网络维护小工具---- IP SCAN
- 12-30性能测试工具 locust
- 12-30基于python的性能测试工具–locust
- 12-30开源性能测试工具Locust使用篇(三)
- 12-30性能测试工具Locust的介绍和使用
- 12-30软件&工具[WIP]
- 12-30angr进阶(6)绕过反调试
- 12-30用cn.hutool工具包进行图片上传下载示例