😎博客昵称:博客小梦
😊最喜欢的座右铭:全神贯注的上吧!!!
😊作者简介:一名热爱C/C++,算法等技术、喜爱运动、热爱K歌、敢于追梦的小博主!
😘博主小留言:哈喽!😄各位CSDN的uu们,我是你的博客好友小梦,希望我的文章可以给您带来一定的帮助,话不多说,文章推上!欢迎大家在评论区唠嗑指正,觉得好的话别忘了一键三连哦!😘
前言🙌
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享Visual Studio 2022(VS2022)编译器 -—实用调试技巧~ 首先在讲调试技巧之前,先要了解我们为什么要调试?因为有bug的存在。接下来都是精华内容,可不要错过哟!!!😍😍😍
1. 什么是bug?🙌
其实bug在英文翻译中有表示臭虫的含义,那为什么将程序中的错误用bug来表示呢?难不成和臭虫有关吗?答案:是的。第一次被发现的导致计算机错误的飞蛾,也是第一个计算机程序错误。
2. 调试是什么?有多重要?🙌
其实一名优秀的程序员就是一名出色的侦探。每一次调试都是尝试破案的过程。很多新手写代码的共同特点和下面这场图十分相似:
我曾今也是这样写代码的,写完后感觉洋洋得意,自己很牛逼。然后一运行起来一堆的bug,然后一个一个的调试,花费了几个小时的时间才修改完。显然,这样写代码的效率是非常的低的。
2.1 调试是什么?
调试(英语:Debugging / Debug),又称除错,是发现和减少计算机程序或电子仪器设备中程序错误的一个过程。
2.2 调试的基本步骤
关于调试的基本步骤,可以简述为以下几个步骤:
- 发现程序错误的存在
- 以隔离、消除等方式对错误进行定位
- 确定错误产生的原因
- 提出纠正错误的解决办法
- 对程序错误予以改正,重新测试
2.3 Debug和Release的介绍。
1、Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。
2、Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。
在这里可以选择版本。
3. Windows环境调试介绍🙌
3.1 调试环境的准备
在环境中选择 debug 选项,才能使代码正常调试。
3.2 学会快捷键
首先要先按F10,然后再点击调试,才能正常进行调试的相关工作。
最常使用的几个快捷键:
F5
启动调试,经常用来直接跳到下一个断点处。
F9
创建断点和取消断点
断点的重要作用,可以在程序的任意位置设置断点。
这样就可以使得程序在想要的位置随意停止执行,继而一步步执行下去。
F10
逐过程,通常用来处理一个过程,一个过程可以是一次函数调用,或者是一条语句。
F11
逐语句,就是每次都执行一条语句,但是这个快捷键可以使我们的执行逻辑进入函数内部(这是最
长用的)。
CTRL + F5
开始执行不调试,如果你想让程序直接运行起来而不调试就可以直接使用。
如果自己按单个F10,F11键没有效果,则需要结合Fn键来使用。
3.3 调试的时候查看程序当前信息
3.3.1 查看临时变量的值
3.3.2 查看内存信息
3.3.3 查看调用堆栈
3.3.4 查看汇编信息
3.3.5 查看寄存器信息
可以查看当前运行环境的寄存器的使用信息。