Linux下的git与gdb

[复制链接]
发表于 2025-10-20 14:39:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
1、版本控制器git

1.1 怎样明确版本控制器

1.1.1 什么是版本控制



协作:

1.2 git的利用

起首在gittee新建堆栈

然后点击克隆/下载

然后复制HTTPS里的网址
将远端堆栈拉取到本地:

进入这个目次之后

.git就是隐蔽的本地堆栈(内里包罗的是全部的修改记载)
.gitignore:后缀过滤,远程堆栈只提交源文件(.c/.cpp/.h)
当我们须要提交代码到本地堆栈时:

但是这个时间实在还并未直接添加到git里,而是先添加到临时堆栈里

查察当前git堆栈状态

当我们须要将临时堆栈里的文件提交到git须要

我们称为日志日志信息/提交日志日志信息
那我们怎样将本地堆栈提交到远程堆栈:

须要留意的是,这里须要我们输入自己的用户名与暗码
下载git

初次利用须要输入邮箱,暗码等等

git log查察提交记载
linux与windows用户都可以拿到远程堆栈的文件,也都可以修改,但windows用户修改后,我们不知道,假如再次举行提交就会辩说,此时须要git pull同步代码堆栈

2、linux代码调试器–gdb进程

起首确认自己有没有gdb工具–假如没有就sudo apt install -y gdb
gbd只能在debug环境下利用
gcc/g++默认是release 发布 ,想让其debug发布须要 -g 选项
2.1 预备

起首先创建一个code.c作为调试代码

然后写好makefile


2.2 调试(gdb 我的可实行步伐(debug版本))

gdb mycode.exe:调试
quit:退出
l 行号:(查察代码)行号为1,以第一行睁开10行,行号不为1,以该行号为中央,睁开前后的代码(10行),gdb会默认记载迩来的下令,直接按回车就可以继续实行
l 函数名:以该函数名为中央睁开前后的代码
l code.c 12:睁开code.c 文件的7-17行
r:直接实行步伐
b 行号:在该行打断点
info b:查察断点
d 断点编号:删除断点编号的断点


enable 断点编号:启用断点
disable:禁用断点(留下断点陈迹)
b 行号+r:代码启动,但不实行完,停在该行号处
n:单步实行(不进入函数),相称于vs下的F10
s:进入函数(F11)
display + 变量名:常体现该变量
undisplay+变量编号:取消常体现
p+sum/i(变量):
until+n行:跳转到该行
c:从一个断点直接跳到下一个断点
finsh:将当前函数跑完就制止
watch 变量:固定检测某个值
set var 变量名:在步伐实行过程中改变某变量的值
条件断点:

给已存在的断点添加条件断点

cgdb myexe:跟gdb一样,更保举cgdb(代码可视化)
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表