GDB的使用
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,注意:gcc -g -c main.cgcc -o main main.o要想生成可以调试的可执行文件,需要在编译的时候加上-g选项,不用在链接的时候加。如果没有-g,你将看不见程序的函数名,变量名,
千家信息网最后更新 2026年11月01日GDB的使用
注意:
gcc -g -c main.c
gcc -o main main.o
要想生成可以调试的可执行文件,需要在编译的时候加上-g选项,不用在链接的时候加。如果没有-g,你将看不见程序的函数名,变量名,所代替的全是运行的内存地址。
开启
gdb
设置断点
break
运行程序
run
显示出与断点相邻的10行代码
list
单步调试(函数内或外)
"next"严格保证控制点在当前范围,而"step"会跟随执行进入到函数内部。
如果断点设置在调用函数的那一行,使用next控制点直接跳到下一行。如果使用step控制点会跳到函数内部的第一行。
检查变量
print
修改变量
set =
设置监视点
watch
退出
如果想要在你的程序暂停时退出程序,使用"kill"命令,如果想退出GDB,使用"quit"命令
具体示例分析可以参考以下博文。
参考:https://blog.csdn.net/hrzr79011/article/details/41900239 ,
https://blog.csdn.net/SKY453589103/article/details/47292697 (如侵删)
函数
程序
一行
变量
控制点
断点
控制
命令
时候
参考
运行
不用
代码
内存
地址
文件
监视点
示例
范围
链接
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网金融科技
江苏根荣互联网科技
A股互联网金融科技公司
中资互联网科技
互联网 科技
期待互联网科技
鑫亿盛互联网科技
互联网女皇 腾讯科技
唐信互联网科技 大连
伴你行互联网科技有限公司
深圳艾佳互联网科技
佩信高科技互联网
互联网科技中介
互联网公司黑科技创始人
伊宁互联网科技做什么的
风投北京互联网科技
萌小萌互联网科技河南有限公司
科技信息时代互联网发展
互联网科技企业文化
每日互联网科技新闻
云之行互联网科技
科技企业和互联网企业
互联网 的科技创新
广州互联网络科技有限公司
兼蜜互联网科技
银川新华互联网科技学校地址
花神(南京)互联网科技有限公司
健康食品互联网创新科技园项目
亳州好赞互联网科技有限公司
东营紫格互联网科技