【开发工具】VS的实用调试小tips

一.前言

1.开发环境

很多新手可能听说过开发环境这个词,但不理解什么是开发环境。
举个栗子,我们把写代码理解成做饭,那我们炒菜做饭是不是得有厨房这样的环境给我们提供一个场所。类似地,开发环境就相当于厨房,给我们提供了一个可以运行代码的地方。
在这里插入图片描述
IDE又称为集成开发环境,是一种应用程序,可以帮助程序员搭建软件开发环境,而且提供了代码编辑,调试,运行等功能。

2.开发工具

①.什么是开发工具

 那什么是开发工具呢?既然现在已经有了厨房,是不是还要有锅碗瓢盆这些厨具我们才能炒菜做饭。比如现在我们要做番茄炒鸡蛋,我们可以用铁锅,平底锅等等工具来做菜。所以开发工具就相当于编写代码的工具。
在这里插入图片描述

 工欲善其事,必先利其器。在我们学习C语言过程中,有许多开发工具供我们使用,那么选择一款自己方便的开发工具就是比较重要的,那么我就简单介绍一下目前主流的一些C语言开发工具吧。

②.VS 2022(Visual Studio 2022)

在这里插入图片描述

 Visual Studio 2022,简称VS2022,是一款微软推出的最新版本的集成开发工具,支持Windows和苹果操作系统。优点是功能强大,不需要额外的环境配置,容易上手,缺点就是安装空间大,可能需要十几个G。

③.VS Code(Visual Studio Code)

在这里插入图片描述
 这也是一款微软推出的编辑器,几乎支持所有的操作系统和所有编程语言,但是只是编辑器,所有的环境都需要自己配置,新手难度较大。

④.DevC++


 这是一款Windows平台下的轻量级C/C++ IDE.
优点是体积小,安装方便,学习成本低,缺点是调试功能弱。

⑤.CodeBlocks

在这里插入图片描述

 这也是一款开源的,跨平台,免费的C/C++ IDE,和DevC++类似,体积小,安装和卸载方便,不过界面较为复杂。

⑥.VC++ 6.0(Visual C++ 6.0)

在这里插入图片描述
 Visual C++ 6.0,简称VC6.0,是微软开发的一款经典IDE,但VC6.0是1998年的产品,比较老旧,在win8、win10下可能出现各种兼容性问题,现在不太建议使用了。

二.VS 2022的调试技巧

很多时候我们写完代码开始运行,发现代码并没有像我们预想的那样去实现功能,这个时候我们就可以用调试来看看是哪部分出了问题。那么具体应该怎么做呢?

1.什么是调试

 经常玩游戏的小伙伴应该对 “ bug ” 这个词不陌生,它的本意是“虫子”,现在常用来指在电脑系统或者程序中一些隐藏的,未被发现的问题或缺陷,即程序漏洞。
 调试,又称为“ debug ”,就是消灭bug的意思。当我们知道程序中存在bug的时候,下一步就应该是找到bug,修复bug。

2.Debug版本和Release版本

在这里插入图片描述
不知道使用VS的小伙伴有没有注意到左上角这个东西,那么这个是什么意思呢?
 Debug也被称为调试版本,包含了调试信息,并且不做优化,便于程序员调试代码。程序员在编写代码时要多次的进行调试,就将这里设置为debug版,编译后生成可执行程序,便于以后进行调试。
 Release也被称为发布版本,不包含调试信息,是经过多次优化以后,各方面性能都比较优良,用于交付给用户使用的版本。

3.调试快捷键

在调试之前我们要使环境是Debug版的,这样才能进行调试。

①.F9快捷键

F9:创建、取消断点,活着直接用鼠标点击左侧白边创建断点。
在这里插入图片描述
断点:创建断点使程序在执行到想要的位置暂停执行。

②.F5快捷键

F5:开始调试,经常和断点一起使用。

#include<stdio.h>
int main()
{
	int arr[10] = { 0 };
	for (int i = 0; i < 10; i++)
	{
		arr[i] = i + 1;
	}
	for (int i = 0; i < 10; i++)
	{
		printf("%d ", arr[i]);
	}
	return 0;
}

比如现在有两个循环,我们想要直接调试观察第二个循环,就可以在第二个循环那里创建断点,然后按F5进行调试直接跳到断点处调试。
在这里插入图片描述
CTRL+F5:不调试,直接运行。

④.F10快捷键

F10:逐过程。处理一次函数调用或者一条语句。

⑤.F11快捷键

F11:逐语句。每次执行一条语句。在函数调用时可以使用F11进入函数内部观察细节,如果使用F10,则直接完成函数调用。

如果以上快捷键在你的电脑上并没有用时,可以直接使用VS上的快捷键,在【调试】窗口就能找到。
在这里插入图片描述

4.监视和内存

在调试过程中,如果我们想知道某个变量的值的变化过程,就可以使用监视功能

①.监视

在调试时在【调试】—>【窗口】—>【监视】中会出现四个监视窗口,随便哪个都可以用来监视变量。
在这里插入图片描述
然后在监视窗口里输入变量,就可以监视相关的内容
在这里插入图片描述

②.内存

如果觉得监视观察的不够细致,可以使用内存来进行更深入的观察。
依然是在调试过程中点击【调试】—>【窗口】—>【内存】,然后四个内存窗口随便哪个都可以使用。
在这里插入图片描述
然后在【地址:】中输入要观察的变量。需要注意的是一般变量需要加“ & ”取地址操作符,数组不用加,因为数组名本身就代表首元素的地址。并且变量的值是以16进制的形式,以小端字节序显示的。
在这里插入图片描述

三.总结

1.其他调试

VS中还提供了其他许多调试方法,比如【自动窗口】、【局部变量】等,大家可以自己练习代码的时候多探索一下

2.后言

码字不易,希望大家多多支持。如果哪里有误,敬请指出,期待与大家共同进步。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值