波奇学Linux:git和gdb调试

这篇具有很好参考价值的文章主要介绍了波奇学Linux:git和gdb调试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

git用来版本控制,同样是版本控制的软件还有svn等。

git的特定是具有网络功能的版本控制器,开源,client和server是一体的。(去中心化分布式管理)

 client和server一体意味着远程仓库和本地仓库是平等地位,远程仓库是特殊的仓库而已,我们的clone远程仓库,某种意义上相当于远程仓库的push的操作

git本质上是操作系统,就像centos是基于Linux开发的,git和github是基于git的网站

git的常用指令

git clone http请求

波奇学Linux:git和gdb调试,Linux,git,linux

 波奇学Linux:git和gdb调试,Linux,git,linux

cp复制文件到仓库中

波奇学Linux:git和gdb调试,Linux,git,linux

添加文件到暂存区

git add filename

波奇学Linux:git和gdb调试,Linux,git,linux 提交文件到本地仓库

git commit -m "注释"

波奇学Linux:git和gdb调试,Linux,git,linux

 此时要求设置邮箱和提交名单

波奇学Linux:git和gdb调试,Linux,git,linux

波奇学Linux:git和gdb调试,Linux,git,linux

 这个时候就提交成功了,注意邮箱和gitee账号邮箱一致才有提交的小绿点。

 波奇学Linux:git和gdb调试,Linux,git,linux

 输入指令

git push

填写git的用户和密码就提交成功了

波奇学Linux:git和gdb调试,Linux,git,linux

波奇学Linux:git和gdb调试,Linux,git,linux

 查看历史记录

git log

波奇学Linux:git和gdb调试,Linux,git,linux

 查看仓库状态

git status 

波奇学Linux:git和gdb调试,Linux,git,linux 有一个文件未被追踪,用add来添加到追踪状态。

提交文件后再查看仓库状态发现有个文件可以去commit。

 波奇学Linux:git和gdb调试,Linux,git,linux

 gdb调试

输入指令下载gdb,root直接下载,普通用户提权下载

sudo yum install gdb -y

设置好makefile,默认生成debug版本

波奇学Linux:git和gdb调试,Linux,git,linux

写好test.c的源码,确认能够正确运行后 

波奇学Linux:git和gdb调试,Linux,git,linux

 进入调试

gdb filename

进入调试页面,注意输入生成文件名而不是源文件

波奇学Linux:git和gdb调试,Linux,git,linux

 list指令查看源码内容

简写l list n 查看n行附近内容,list funcname 查看函数内容

波奇学Linux:git和gdb调试,Linux,git,linux波奇学Linux:git和gdb调试,Linux,git,linux

 回车键查看下一行或者下一个函数内容,根据前一条指令确定。

打断点

在第n行打断点

b n

波奇学Linux:git和gdb调试,Linux,git,linux

 查看断点

info b(information b)

波奇学Linux:git和gdb调试,Linux,git,linux

 删除断点

d n (delete 断点编号(info b第一列))

波奇学Linux:git和gdb调试,Linux,git,linux

当退出gdb后,断点不会保存下来会消失。 

 r运行程序,遇到断点停止。 

 波奇学Linux:git和gdb调试,Linux,git,linux

 n(next)逐过程,s 逐语句

 n不进入函数

波奇学Linux:git和gdb调试,Linux,git,linux

 s进入函数

波奇学Linux:git和gdb调试,Linux,git,linux

监视变量的值

p variablename

 波奇学Linux:git和gdb调试,Linux,git,linux

常显示

dispay variablename

 取消常显示

undispay num(最右侧编号的值)

 波奇学Linux:git和gdb调试,Linux,git,linux

 运行到指定行代码

until n

波奇学Linux:git和gdb调试,Linux,git,linux

finish 完成当前函数运行。

finish

波奇学Linux:git和gdb调试,Linux,git,linux

从一个断点运行到另一个断点

c

波奇学Linux:git和gdb调试,Linux,git,linux

禁用/启用断点

disable/enable num

波奇学Linux:git和gdb调试,Linux,git,linux

 跨文件打断点

波奇学Linux:git和gdb调试,Linux,git,linux

在test.i处打上断点

 在变量某个特殊值时调试

set var variable=n

波奇学Linux:git和gdb调试,Linux,git,linux

 查看函数调用堆栈

bt

波奇学Linux:git和gdb调试,Linux,git,linux

查看局部变量

info locals

波奇学Linux:git和gdb调试,Linux,git,linux文章来源地址https://www.toymoban.com/news/detail-576616.html

到了这里,关于波奇学Linux:git和gdb调试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux: GDB 调试工具

      目录 概念: Linux 下 debug 和 release 的区别: GDB 的使用 :  激活和进入工作模式:  查看文件的内容: 运行调试的文件:  打断点:   查看断点: 删除断点: 禁用断点: ​编辑 重新打开断点:  逐过程 与 逐语句: 查看变量/监视功能:  常显示:  运行至下一个断点

    2024年02月19日
    浏览(27)
  • Linux——gdb调试器

    目录    前言: 二.gdb定义及指令: 如何查看该exe文件是否为Debug版本?两种方法: 三.gdb调试:         调试指令1:l指令(小写L) run指令:运行程序,相当于VS中的直接运行不调试——可简化输入r  break指令:设置断点——指令可简化输入为b ​编辑  info b指令:查看整个代码

    2024年02月07日
    浏览(26)
  • Linux--调试器:gdb

    gcc与g++默认动态链接形成的可执行程序(比如a.out)是 release 版本,不可调试!!! 如何搞成debug可调试版本? 查看可执行程序存储了哪些内存空间:   调试语法:

    2024年02月13日
    浏览(36)
  • Linux调试器gdb

    本文已收录至《 Linux知识与编程 》专栏! 作者: ARMCSKGT 演示环境: CentOS 7     ​ 目录 前言 正文 下载gdb 生成可调式文件 进入gdb gdb常用指令 查看代码 l  运行程序 r  断点设置 b  显示信息 info  查看断点 info b  删除断点 d  禁用断点 disable breakpoints  启用断点 enable brea

    2024年02月14日
    浏览(39)
  • Linux - 还不懂 gdb 调试器?(调试软件)

    当前,我们可以使用 make/makefile 来程序化执行代码文件;可以使用 gcc/g++ 等编译器来编译代码;可以使用 vim 编辑器来编写代码;其实在 Linux 当中还有一个工具,可以实现调试工作,这个工具就是 -- gdb。 在了解调试器之前,你应该对代码的发布版本做一些了解: 我们在 VS

    2024年02月07日
    浏览(39)
  • 【Linux】Linux下调试器gdb的使用

    👑作者主页:@安 度 因 🏠学习社区:StackFrame 📖专栏链接:Linux 如果无聊的话,就来逛逛 我的博客栈

    2024年02月19日
    浏览(30)
  • Linux系统gdb调试常用命令

    GDB(GNU调试器)是一款常用的调试工具,用于调试C、C++等编程语言的程序。以下是一些常用的GDB命令: 1. 启动程序:    - `gdb executable`:启动GDB调试器,并加载可执行文件。 2. 设置断点:    - `break line`:在指定行设置断点。    - `break function`:在指定函数的入口处设置断

    2024年02月10日
    浏览(27)
  • 【linux】“gdb“调试方法与技巧

    🎉博客主页:小智_x0___0x_ 🎉欢迎关注:👍点赞🙌收藏✍️留言 🎉系列专栏:Linux入门到精通 🎉代码仓库:小智的代码仓库 gdb是一款开源的、功能强大的调试器,它可以用于调试多种编程语言,如C、C++、汇编语言等。gdb可以帮助开发者在程序运行时进行调试,并找到程序

    2024年02月16日
    浏览(28)
  • Linux调试器之gdb

    我们前面介绍了几个基本的环境开发工具。例如通过yum我们可以安装和卸载软件、通过vim我们可以写代码、通过gcc和g++我们可以编译代码成可执行程序。但是如何在Linux下调试代码呢?我们并未介绍,本期我们将来介绍最后一个工具 --- 调试器gdb。 程序的发布方式 gdb基本的调

    2024年04月16日
    浏览(48)
  • 【Linux】——调试器-gdb的使用

    序言: 本期,我将带领大家学习的关于linux下的 调试器gdb 的使用,废话不多说跟着我一起去看看吧!! 目录 前言 (一)背景介绍 1、debug模式和release模式 2、为什么Release不能调试但DeBug可以调试 3、初步见识 1️⃣readelf (二)调试代码 1、命名大全 2、具体演示 0️⃣行号显

    2024年02月07日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包