实用调试技巧

引言:一个完美的代码离不开程序员的调试,所谓三分编写七分调试,今天我们给大家介绍几种实用的调试技巧。实用调试技巧_第1张图片


1️⃣Bug的由来:

原意是指,小虫子,昆虫等,而人们也通常将电脑程序中的一些隐藏的缺陷或错误称为“Bug”。

曾经在计算机运行的时候,发现计算机停止了工作,最后发现是一只飞蛾飞进了计算机,而导致了机器停止了运行,然后“Bug”这个词就流传至今。

实用调试技巧_第2张图片

与Bug相比,还有一个Debug,意味着调试的意思,在程序中也就是程序员对代码进行纠正的过程。 而今天我们就来学习怎么进行简单的调试。


2️⃣调试的基本步骤:

  • 发现代码错误的存在
  • 以隔离、消除等方式对错误进行定位
  • 确定错误产生的原因
  • 提出纠正错误的解决办法
  • 对程序错误进行纠正,重新测试

3️⃣Debug和Release的介绍

Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。

Release成为发布版本,它往往是进行了各种优化,使得程序在代码大小上和运行速度上都是最优的,以便用户很好的使用。

实用调试技巧_第3张图片


4️⃣介绍VS2022调试的几个快捷键

F5:启动调试,经常用来直接跳到下一个断点处。

或者也可以在以上任务栏里面找到调试。
我们开始调试后,一定要根据你想要查看的的东西来进行,窗口的选择,下图可以看到窗口里有许多功能,最常用的就是监视窗口。

实用调试技巧_第4张图片

我们来开一个窗口展示一下

实用调试技巧_第5张图片

F9:创建断点和取消断点

断点的重要作用:可以在程序的任意位置设置断点
这样就可以使得程序在想要的位置随意停止执行,继而一步步执行下去

F10:逐过程调试,通常用来处理一个过程,一个过程可以是一次函数调用,或者是一条语句。

F11:逐语句调试,就是每次只执行一条语句,但是这个快捷键可以使我们的执行逻辑进入函数的内部(这是最常用的)
CTRL+F5
开始执行不调试,如果你想让程序直接运行起来不进行调试就可以直接使用。

好啦,今天的分享就到这里吧,感谢大家观看!!!

你可能感兴趣的:(基础能力,c语言)