您的位置:首页 > 科技 > IT业 > 彩灯制作公司_移动商城个人中心手机卡进度查询_seo推广怎么样_网站搜索优化技巧

彩灯制作公司_移动商城个人中心手机卡进度查询_seo推广怎么样_网站搜索优化技巧

2025/3/18 13:10:11 来源:https://blog.csdn.net/2401_87257864/article/details/145988971  浏览:    关键词:彩灯制作公司_移动商城个人中心手机卡进度查询_seo推广怎么样_网站搜索优化技巧
彩灯制作公司_移动商城个人中心手机卡进度查询_seo推广怎么样_网站搜索优化技巧

Linux下的git

  • 1、版本控制器git
    • 1.1 如何理解版本控制器
      • 1.1.1 什么是版本控制
    • 1.2 git的使用
  • 2、linux代码调试器--gdb进程
    • 2.1 准备
    • 2.2 调试(gdb 我的可执行程序(debug版本))

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(代码可视化)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com