关注分享主机优惠活动
国内外VPS云服务器

[linux]Linux环境下基本开发工具的使用(什么是Linux开发工具)

函数名列出了一个函数的源代码,包括函数名上下五行类比调试,或者程序从连续而非单步执行开始遇到断点时停止。等效于或中的单次执行。

目录

一、调试器gdb

1.可以用gdb的可执行文件生成。

2.使用命令

1.开始调试并退出调试。

2、列表

3.类比与调试

4.代码调试《三个火枪手》

5.变量

6.断点

二。make/Makefile,一个Linux项目自动化构建工具

1.make和Makefile分别是什么?

2.依赖和依赖方法

3.发电方案和清洁方案

4.特殊符号

三。饭桶

1.安装git

2.远程创建仓库。

3.git“三轴”上传代码到仓库

调试器gdb 1。可以用gdb的可执行文件生成Linux。默认生成的可执行程序是发布版本,生成调试版本需要-g。

Release是发布版本,不支持调试。

示例:gcc test.c -o mytest-debug -g生成调试可执行文件

2.使用命令1。开始调试退出调试进入调试:gdb文件名推出:ctrl+d/quit(q) 2。列表。List/L行号:显示binFile的源代码,然后下面列出最后一个位置,每次10行。

List/l函数名:列出一个函数的源代码,包括函数名上下五行。

3.类比vs调试R或run:程序从一开始就是连续执行而不是单步执行,遇到断点就停止。(相当于vs中的F5)

或者接下来:单次执行。(相当于vs中的F10)s或step:进入函数调用(相当于vs中的F11)break(b)行号:在某一行设置断点(相当于vs中的F9)

4.代码调试“三剑客”continue (c):从当前位置连续执行,而不是单步执行。

直到x:跳到x行。

完成:返回当前函数,等待下一个命令。

5.变量打印:打印表达式的值,通过它可以修改变量值或调用函数。

p变量:打印变量值。

set var:修改变量的值。

显示变量名称:跟踪和查看变量,并在每次停止时显示其值。

取消显示:取消对先前设置的变量的跟踪。

Info (i) locales:查看当前堆栈框架的局部变量的值。

6.断点中断函数名:在函数的开头设置断点Infobreak (b):查看断点信息。

删除断点:删除所有断点n:删除带有序列号的断点n:禁用断点:禁用断点:启用断点:启用断点

二。Linux项目自动化的make/Makefile 1、make和Makefile工具有哪些?Makefile是一个可写的自动编译文件。

Make是在Makefile中解释和执行命令的工具。

默认情况下,make命令会在当前目录中依次搜索名为“GNUmakefile”、“makefile”和“makefile”的文件,并找到该文件的解释。

2.依赖和依赖方法。比如mytest.c需要编译成可执行文件mytest。

//mytest依赖于mytest.c,称为依赖。//mytest.c调用依赖文件,mytest调用生成文件mytest:mytest . cgccmytest . C-o mytest 3,生成方案和清理方案。//第一行写依赖,第二行写执行规则。//特别说明:第一行顶格,第二行以tab键开始生成方案:mytest:mytest . cgccmytest . C-o mytest清理方案://。PHONY被设置为伪目标,伪目标总是被执行。。PHONY:clearclear:rm -f mytest的用法如下:

4.特殊符号$ @:也可以表示生成的文件。

$:表示相关文件。

生成方案:mytest:mytest . cgcc mytest . C-o mytest//以上也可以写成生成方案:mytest: mytest.cgcc $-o $ @ III。git 1。安装git sudo yum安装git

2.远程创建仓库。1.注册一个gitee账号后,进入页面,按照下图建仓。

2.命名仓库并简单地设置属性。

3.复制https地址

4.在本地下载项目。

Git clone [url] url是第3步中刚刚复制的地址。

3.git“三轴”上传代码到1号仓库。git添加。//表示当前目录,也可以上传指定文件(git添加文件名)2。git commit -m“上传代码的日志信息”3。git push //push所有本地项目都需要输入gitee的登录账号和密码。

未经允许不得转载:主机频道 » [linux]Linux环境下基本开发工具的使用(什么是Linux开发工具)

评论 抢沙发

评论前必须登录!