调试就是推理,顺流而上逆流而上,当成侦探,调试就是破案的过程。
调试(Debug)是发现和减少计算机程序或电子仪器设备中程序出现错误的一个过程。
调试的基本步骤:
1.发现程序错误的存在
2.以隔离,消除等方式对错误进行定位
3.确定错误产生的原因
4.提出纠正错误的解决方法
5.对错误进行予以改正,重新测试
Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序
Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优,便于用户。
vs调试快捷键f5是 开始调试 直接调试到断点处
f9设置或切换断点(断点代码走在断点停下来)
f9+f5从断点处开始调试问题出现部分,
f10逐过程,通常用来处理一个过程一个过程可以是一次函数调用,或者一条语句
f11逐语句,每一次执行一条语句,但是可以进入函数内部
CTRL+f5,不想调试直接运行
shift+f5停止调试,shift+f11退出跳出函数内部
调试开可以看自动窗口,局部窗口,监视,内存窗口
调试窗口调用堆栈,函数都是一步一步从顶插入,先进后出.
栈区的默认使用:
先使用高地址,后使用低地址
数组的地址是由低到高