一、Debug和Release的区别

debug通常称为调试版本,它包含调试信息,并且不做任何优化,便于程序员调试程序。

release称为发布版本,他往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好使用代码。


二、debug的步骤

1、将环境改为debug版本

2、学会一些常用的快捷键

最常使用的快捷键:


F5:启动调试,和F9配合使用-------用来跳到下一个断点处,下面是举例

我们在一段代码明确某一部分有问题,可以先使用Fn+F9设置断点,(不管前面有多少代码,直接跳到断点处!)接着再用F5进行调试


F9:创建和取消断点,快速跳到可能出现问题的代码处(也可以直接单击鼠标左键)


F10:逐过程(一个过程可以是一次函数调用,或者是一条语句)------意味这直接跳过函数内部


F11:逐语句,意味着可以使我们的执行逻辑进入函数内部!(这是最常用的!)


shift+F11:当我们F11进入到函数内部之后,不想继续调试,可以shift+F11跳出函数

VS编译器实用调试技巧_函数调用


TIP:VS编译器为了保持可观性,点击窗口是不会显示监视的,我们需要先Fn+F10触发才会显示

VS编译器实用调试技巧_实用调试技巧_02