实用调试技巧
- 什么事bug
- 调试是什么?有多重要
- debug和release的介绍
- windows环境调试介绍
- 一些调试的实例
- 如何写出易于调试的代码
- 编程常见的错误
什么是bug?
历史上第一个因为飞虫进入计算机内部而导致计算机不能使用的故障叫作bug
调试是什么
调试(Debug)又称除错,是发现和减少计算机程序或电子仪器中程序错误的一个过程
调试的步骤
- 发现程序错误的存在
2.以隔离、消除等方式对错误进行定位
3.确定错误产生的原因
4.提出错误的解决办法
4.纠正,重新测试
Debug和Release
Debug被称为调试版本,它包含调试信息,并且不做任何优化,便于程序员调试程序
Release 成为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。
以Debug生成可执行程序是可以用F10调试的,并且记录了程序运行过程中的次过程信息,因此可执行文件较大
以Release生成的可执行文件不存储次过程信息,也就不能用F10进行逐步调试,因此可执行文件较小,但两者的可执行文件结果是相同的
最常用的几个快捷键
F5
启动调试,经常直接跳到下一个断点处,要和F9(设置断点)配合使用
F9
创建断点和取消断电 ,和F5配合使用就能调到当前进程的下一个断点处
F10
逐过程,通常用来处理一个过程,一个过程可以使一次函数调用,或者一条语句
F11
逐语句,就是每次只执行一条语句,F11可以让我们进入函数内部
CTRL+F5
开始执行不调试
如何写出易于调试的代码
优秀的代码:
- 代码运行正常
2.bug少
3.效率高
4.可读性高
5.可维护性高
6.注释清晰
7.文档齐全
常见的coding技巧
1.使用assert
2.尽量使用const
3.养成良好的编码习惯和风格
4.添加必要注释
5.避免编码的陷阱