英语中的bug是臭虫,飞蛾的意思,给大家看一张图
我们是如何写代码的?
又是如何排查出现的问题的呢?
这些是不是大家平时写代码的现状呢???
调试是什么?
调试(英语:Debugging / Debug),又称除错,是发现和减少计算机程序或电子仪器设备中程序 错误的一个过程
调试的基本步骤
发现程序错误的存在
以隔离、消除等方式对错误进行定位
确定错误产生的原因
提出纠正错误的解决办法
对程序错误予以改正,重新测试
Debug(调试版本),Release(发布版本),下面把详细概念告诉大家
Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序
Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优
的,以便用户很好地使用
release版本的代码是不包含调试信息,因此我们在VS2019上按住F10不能进行调试
上述代码在Release环境的结果展示
Debug和Release反汇编展示对比:
在调试的时候我们应该学会对应的快捷键,我们来详细看一下
我们先按住F9(你觉得哪个地方有可能出错你鼠标就点到哪一行,然后右击鼠标带点击切入断点)切换断点,配合着按键F5就会直接跳到你刚才的F9断点处,再配合着F10调试起来就会从断点处开始执行,这样就省去了很多不必要的步骤
看这个案例,右击鼠标添加断点,里面有个条件这个窗口,打开设置你所需的条件即可
下面给大家介绍几个快捷键
最常使用的几个快捷键:
F5
启动调试,经常用来直接跳到下一个断点处