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:跳出循环

相关推荐
NGINX开源社区1 小时前
NGINX Ingress Controller 5.5:安全性与性能提升,迁移更轻松
java·服务器·nginx
weixin_307779131 小时前
PHP 大文件上传:内存占用、超时与最佳实践
linux·服务器·开发语言·nginx·php
国际云,接待1 小时前
云服务器 SSH 被扫爆了怎么办:安全组、密钥登录与 Fail2ban 的完整加固清单
服务器·安全·ssh
闲云野鹤在人间1 小时前
项目实战:LNMP-电商平台-ECshop
linux·运维·nginx·apache·lvs
李小白662 小时前
1-Shell编程和网络服务介绍
运维·云计算
吹什么轩2 小时前
linux网络:UDP套接字的业务实现:字典
linux·运维·udp
迷途之人不知返2 小时前
gcc编译器,以及源文件的翻译
linux
啊啊啊啊啊!!!!2 小时前
【Linux】初始Linux操作系统
linux·运维·服务器
数字新视界2 小时前
信创动环监控厂家深入剖析智能机房环境监控技术应用与挑战
服务器·数据库·物联网·芯片·动环监控系统