答:第一次被发现的导致计算机错误的飞蛾,也是第一个计算机程序错误。
所有发生的事情都一定有迹可循,如果问心无愧,就不需要掩盖也就没有迹象了,如果问心无愧,就必然需要掩盖,那就一定会有踪迹留下,留下的痕迹越多就越容易顺藤摸瓜,找到真相,这就是推理的过程。
一名优秀的程序员是一名出色的“侦探”。
每一次调试都是尝试破案的过程。
我们是如何写代码的?
又是如何排查出现的问题呢? -----拒绝迷信式调试!!!
调试(英语:Debugging/Debug),又称除错,就是发现和减少计算机程序或电子仪器设备中程序错误的一个过程。
- 发现程序错误
- 用隔离、消除等方式对错误进行定位
- 确定错误产生的原因
- 提出纠正错误的解决方法
- 对程序错误进行改正,然后再重新调试
Debug通常称为调试版本,它包含调试信息,并且不做任何的优化,便于程序员调试程序。
Release称为发布版本,它往往是进行了各种优化,使得代码大小和运行速度上都是最优的,以便用户很好的使用。
注:在环境中选中Debug选项,才能使代码能正常的进行调试。
- F5 :启动调试,经常用来直接跳到下一个断点处。
- F9 :
(1) 创建断点和取消断点
(2)断点:程序停止的地点
(2)断点的作用:可以在程序任意位置设置断点,这样就可以使得程序在想要的任意位置停止执行,继而方便程序员进行调试。- F10 :逐过程,通常用来处理一个过程,一个过程可以是一次函数调用,也可以是一条语句。
- F11 :逐语句,就是每一次都执行一条语句,但是这个快捷键可以使我们的执行逻辑进入函数内部(这是最常用的地方,用来调试函数)。
- Ctrl+F5 :直接执行不进行调试,如果想要程序直接运行可以用。
- 一定要熟练掌握调试技巧。
- 初学者可能80%的时间在写代码,20%的时间在调试。但是一个程序员可能20%的时间在写代码,但是80%的时间在调试代码。
3.我所列出的都一些简单基本方便操作的调试,努力学习,以后还会有更复杂的调试场景。- 多使用快捷键,提升调试效率。
点个关注不迷路,让我们一起进步吧!