网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
文章目录
📋 前言
🌈hello! 各位宝子们大家好啊,前面给大家介绍了Visual Studio 2022 下载与安装今天我们就来介绍一下 VS2022 最强大的功能调试?
⛳️调试可以说是一个非常实用的功能了,一旦用上绝对会爱不释手!很多问题其实我们观察代码是观察不出来的,所以需要调试一下查看底层的情况是怎么样的!今天就讲讲如何调试!
📚本期文章收录在《学习工具》,大家有兴趣可以看看呐!
⛺️ 欢迎铁汁们 ✔️ 点赞 👍 收藏 ⭐留言 📝!
🔥 注:前面关于Visual Studio 2022的下载安装在这里《学习工具》
💬 什么是bug?
⛳️这里就不给大家讲那么高深了,其实 bug
这个是来源于第一次计算机故障,最早期的时候第一台计算突然不工作了,我们的科学家们就进去计算机里面检查发现里面有一只飞蛾在晶体管上,至此计算机的第一个 bug
就出现了。所以 bug
在英文单词里是臭中,飞蛾的意思!
- 第一次被发现的导致计算机错误的飞蛾,也是第一个计算机程序错误
- 参考文献:🔗第一个 bug 的介绍
💬 调试是什么?有多重要?
⛳️调试其实和找罪犯是一模一样的,哪里犯错误就去给找出来改正他。所以:
- 一名优秀的程序员是一名出色的侦探。
- 每一次调试都是尝试破案的过程。
💭调试是什么?
调试(英语:
Debugging
/Debug
),又称除错,是发现和减少计算机程序或电子仪器设备中程序错误的一个过程。
💭调试的基本步骤
- 发现程序错误的存在
- 以隔离、消除等方式对错误进行定位
- 确定错误产生的原因
- 提出纠正错误的解决办法
- 对程序错误予以改正,重新测试
💭Debug和Release的介绍。
- Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。
- Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优
的,以便用户很好地使用。
我们来看一下下面这段代码,虽然是一样的代码但是在不同的版本下内容是不一样的:
📚 代码演示:
#include <stdio.h>
int main()
{
char \*p = "hello bit.";
printf("%s\n", p);
return 0;
}
💻Release的介绍。
Release 称为发布版本 我们也可以叫做用户版本所以它对内存等都做了优化,而用户使用会调试嘛?用户在使用的时候肯定是不会调试的
- 用户使用一般都希望内存小,速度快
- 所以Release 版本下的代码都对内存和速度做了优化!
我们这里可以看一下不同版本下的文件大小:
📑 图片展示:
💻Debug的介绍。
Debug 通常称为调试版本 就是程序在发行之前进行调试的版本了,只有在这个版本下才可以进行调试。
那么这俩个版本在哪里选择呢?
- 其实只需要在VS的左上角选择一下就好了
- 然后运行一下就会生成对应版本的文件夹,和执行程序
💬 Windows环境调试介绍
首先你的电脑需要安装 vs2022 (开个玩笑),在调试之前我们前面说了需要先把我们的版本选择为 Debug 调试版本下进行调试,接下来就是快捷键的学习!
💭调试环境的准备
⌨️学会快捷键
这里先给大家介绍一下几个常用的快捷键。其他的可以自己去参考文献里面看。其实这些常用快捷键在我们vs里面可以可以看到:
最常使用的几个快捷键:
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!