调试-定义
调试(英语:Debugging / Debug),又称除错,是发现和减少计算机程序或电子仪器设备中程序 错误的一个过程。
可以看到调试即debug 可以把de看作一个动词前缀,表示解决/处理bug的意思
Debug - Release
Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。 Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优 的,以便用户很好地使用。
下方两图为不同模式下对于代码编译链接之后生成的可执行程序大小的区别
所以我们说的调试就是在Debug版本的环境中,找代码中潜伏的问题的一个过程。(Release版本不可调试)
下面用同一段代码在不同模式下执行结果来说明Release版本到底做了哪些优化(一个例子)