[国嵌攻略][070][GDB调试程序]

GDB是GNU发布的一款功能强大的调试工具。GDB主要完成下面三个方面的功能:

1.启动被调试的程序。

2.让被调试的程序在指定的位置停住。

3.当程序被停住时,可以检测程序状态。

 

GDB使用流程

1.编译生成可调试的程序

gcc –g test.c –o test

2.启动GDB

gdb test

3.在main函数处设置断点

break main

4.运行程序

run

5.利用gdb命令对程序进行调试

 

GDB命令

list(l)   查看程序

break(b) 函数名   在函数入口处添加断点

break(b) 行号   在指定行添加断点

break(b) 文件名:行号   在指定文件的指定行添加断点

info break   查看所有设置的断点

delete 断点编号   删除断点

next(n)   单步运行程序(不进入子函数)

step(s)   单步运行程序(进入子函数)

continue(c)   继续运行程序

print(p) 变量名   查看指定变量值

set var=value   设置变量的值

quit(q)   退出gdb

posted @   盛夏夜  阅读(190)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示