目录
1:什么是Bug
Bug就是程序中的错误
2:什么是调试
调试英文名Debugging/Debug,调试就是发现和减少程序中的错误
3:Debug和Release的介绍
Debug通常称为调试版本,包调试信息,不做任何优化,便于程序员调试
Release称为发布版本 ,他往往进行了各种的优化,使得程序在代码的运行速度和大小都是最优的,以便用户更好的使用,不能够调试
arr[12]的地址有可能与i的地址相同,如果相同就会把i的值变为零,这样就会陷入死循环
4:常见的错误分类
1.编译错误,很容易解决
2.连接错误,LINK,无法解析外部符号等等
看错误提示信息,主要在代码中找到错误信息中的标识符,然后定位问题所在。一般是
标识符名
不存在
或者
拼写错误
。
符号未定义,或者符号写错了
3.运行错误,这个最难搞,借助调试,逐步定位问题
5:快捷键
最常使用的几个快捷键:
F5
启动调试,经常用来直接调到下一个断点处。F5经常和F9配合使用
F9
创建断点和取消断点
断点
的重要作用,可以在程序的任意位置设置断点。这样就可以使得程序在
想要的位置随意停止执行,继而一步步执行下去。
F10
逐过程,通常用来处理一个过程,一个过程可以是一次函数调用,或者是一条语句。
F11
逐语句,就是每次都执行一条语句,但是这个快捷键可以使我们的执行逻辑
进入函数内部
(这是
最长用的)。
CTRL + F5
开始执行不调试,如果你想让程序直接运行起来而不调试就可以直接使用。