Linux GDB调试

1. 流程

1.对想要调试的源代码文件进行编译,并加上-g

2.启动 gdb(然后可以输入相关命令)

3.非命令行传参,启动程序(run start continue quit)

5.quit 退出

复制代码
# 设置的时机: 启动gdb之后, 在应用程序启动之前
(gdb) set args 参数1 参数2 .... ...
# 查看设置的命令行参数
(gdb) show args

2.查看代码

查看文件内容

list(默认是main)

切换文件

list 文件名:行号/函数

设置显示行数

list 默认显示10行

set list 行数

show 行数 (查看行数)

3.断点

设置断点

b 行号/函数名

b 文件名 行号/函数名

b 行 if

查看断点

i b

删除断点

d 1 2 3

d 1-3

设置断点状态

dis 1

ena

4.单步调试

step:可以进入函数体

next:跳过函数体

finish:跳出函数体

until:跳出循环

相关推荐
爱喝水的鱼丶25 分钟前
SAP-ABAP:BAdI 上下文数据获取与交互:标准数据读取与修改逻辑实现
运维·性能优化·sap·abap·增强·经验交流·badi
ARM|X86+FPGA工业主板厂家1 小时前
基于嵌入式 GPU 的智能服务机器人
linux·运维·arm开发·fpga开发·机器人
sulikey1 小时前
Linux 粘滞位(Sticky Bit)完全指南:为什么共享目录需要“防删除“?
linux·服务器
mengge.cloud1 小时前
网络技术基础小白教程
linux·服务器·网络·云计算
pt10431 小时前
网络自动化Python课程:Python与Linux密钥和敏感信息管理介绍
运维·自动化
严谨的麻辣烫1 小时前
2026 年静态 IP 为什么重新受到关注?从住宅代理安全问题看固定网络出口
运维·服务器·tcp/ip·网络安全
学代码的CJY1 小时前
Linux 重定向、管道与环境变量
linux·spring boot·spring
云智慧AIOps社区1 小时前
2026年智能巡检机器人行业格局:三类厂商阵营、选型维度与产品推荐
运维·人工智能·机器人·巡检机器人
treacle田2 小时前
达梦数据库-Linux DM数据守护主备集群缩改为单机-记录总结
linux·服务器·数据库·主备集群改单机
shengchanxian12 小时前
2026年9月服务器装配流水线厂家技术测评:对标国标的硬件评判逻辑
运维·服务器·服务器装配流水线厂家