目录
Debug和Release
首先我们要知道在vs上有这么两个东西,一个是Debug一个是Release。
那么这两个都是是什么呢?
Debug通常称为调试版本,简单说是程序员用来测试bug的一个版本,通过调试去找程序的bug,
问题发生在哪。
而Release 称为发布版本,就是发布给用户用的版本,测试人员是用这个版本进行测试的,这个版
本不能像dubug版本一样进行调试。
他们的区别又是什么呢?
占用的空间不同,dubug版本占用的空间更大,因为release版本是经过不断优化达到最优供
用户使用的,没有调试信息。
调试的常用的快捷键
然后来说vs调试的常用的快捷键:
F9:用来创建断点和取消断点的。
F5:是配合F9一起使用的,启动调试,经常⽤来直接跳到下⼀个断点处。
F10:启动调试,通常用来处理一个过程,例如一个函数。
F11:通常用来处理一条语句,就是如果要想进入函数了解其中的细节的时候用,所以他配合F10
一起使用。
Ctrl + F5:开始执⾏不调试,如果你想让程序直接运⾏起来⽽不调试就可以直接使⽤。
什么是断点呢?
根据我的理解,就是你觉得你的程序中哪块代码有问题你就给那个地方设置个断点
然后配合F5启动调试直接到这个断点,然后再使用F11进行逐个观察。
例如下图之前的扫雷游戏的设置雷的函数:
先在这个函数这里设置一个断点然后F5启动调试直接到这个断点
然后再F11进入
然后F11一步一步往下观察他的变化
如上图右侧你可以发现他的变化
数组的传参变化
接着是如何观察数组的传参变化
调试进⼊函数,如何在监视窗⼝观察数组的内容呢,例如:数组名,n 的形式
在监视中输入要监视的数组名之后用逗号隔开加上数组大小
如上图所示,你可以很好的观察到每个数组下标对应的值分别是多少
总结
调试是每个程序员都要掌握的,在每次处理bug或者其他问题的时候非常有用,我们能通过调试发
现问题所在,然后对其进行改正,不断的调试也能提升我们自身的观察力。