Linux基础——git和gdb的使用

本文介绍了Git的基本操作流程及用途,帮助读者了解如何利用Git进行版本管理和代码维护。同时,文章还详细讲解了GDB的使用方法,包括设置断点、运行调试等技巧,适用于Linux环境下程序调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

我们在平时维护和上传代码时会用到git,但是这个git具体是什么,往往又说不清楚。其实git其实就是一个版本管理工具,有了这个工具就能方便快捷地查询自己上传代码的不同版本,对每一次上传的改动了如指掌。

那gdb又是什么呢?在VS上,我们可以通过鼠标点击来打断点,通过F5,F10和F11来控制程序,实现程序的调试,但是Linux没有图形界面,就不能像VS一样,就只能引入gdb来作为调试工具,对程序进行调试。

git

首先要在gitee/github上建立一个仓库。

然后进行以下操作:

配置用户名和邮箱

刚安装git,需要配置邮箱和用户名。

下载项目到本地

将代码仓库的目录下载到本地:

git clone [url]

url是远端仓库的链接。

添加文件到本地仓库

git add .

合并到本地仓库

 同步到远端服务器

git push

远端同步到本地

git  pull

查看日志

git log

 查看状态

git status

改名

git mv

git mv 直接将变化记录在本地仓库,不需要再git  add

gdb

程序的发布方式有两种,debug模式和release模式

Linux gcc/g++出来的二进制程序,默认是release模式

要使用gdb调试,必须在源代码生成二进制程序的时候, 加上 -g 选项

如果不加-g,程序中没有调试信息。

readelf

这个命令可以查看是否有调试信息。

 调试命令总览

查看代码

断点操作

打断点

 

查看断点

删除断点 

 运行操作

r -- run运行到下一个断点处:

  

n -- next逐过程运行:

类比VS的F10. 

s -- step 逐语句运行:

 类比VS的F11.

查看调用堆栈

 finish,将当前函数跑完。

查看调试值变量

 until 行号

直接运行到相应行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JDSZGLLL

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值