GDB的使用
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,注意:gcc -g -c main.cgcc -o main main.o要想生成可以调试的可执行文件,需要在编译的时候加上-g选项,不用在链接的时候加。如果没有-g,你将看不见程序的函数名,变量名,
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
数据库 邮件提醒
枣庄联想服务器代理哪里有
中国移动软件开发哪个职位好
学习电脑网络技术的学校
登录校园官网服务器连接错误
萍乡新款戴尔服务器
软件开发和调试一样吗
第三方网络安全检测
中央电视台网络安全律师主任
基于git的软件开发
计算机网络技术的叙述正确
asp随机从数据库数据库
嘉定区创新数据库服务电话
数据库代谢
数据库网上商城 设计
宜章电脑软件开发培训哪家好
徐汇区正规软件开发价格表格
什么是数据库的安全性问答题
人工智能大数据与网络安全
淮北金融软件开发公司
软件开发与信息
中国移动软件开发哪个职位好
cf体验服断开服务器
网络安全处理事件总结
服务器能不能装手机软件
方舟服务器维护
数据库增删改查模板
网络安全 身份认证
jpa非数据库字段
北京现代化软件开发现价