vs调试详解(一)(小白教程)

您所在的位置:网站首页 vr设备如何安装调试教程 vs调试详解(一)(小白教程)

vs调试详解(一)(小白教程)

2024-07-15 07:09| 来源: 网络整理| 查看: 265

一.Debug和Release的介绍 Debug通常称为调试版本,它包含调试信息,并且不做任何优化,便于程序员调试程序. Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好的使用.

首先创建一个新项目,写一个简单的程序,分别在Debug和Release版本下运行,在我们创建项目的路径下,找到Debug和Release文件夹,点击刚才所写代码的.exe文件

我们可以看到Debug版本的可执行程序为38KB,Release版本的可执行程序为9KB,这是为什么呢? 因为Debug版本,包含调试信息,可以进行调试,但Release版本不能进行调试。 我们可以在Debug版本下按住fn+F10可以进行调试,但Release则不行

1.按住fn+F10 2.打开我们的监视窗口 3.添加我们想要监视的项(我的程序监视的 i) 4.按住fn+F10进行逐过程调试

大家也可以尝试在Release下进行监视,会发现 变量已被优化掉,不可再用.

二.Windows环境调试介绍

1.调试环境的准备: 改成Debug版本

2.学会快捷键

F5 启动调试,经常用来直接跳到下一个断点处,和F9配合使用,在我们想要程序停下来的地方按F9加入断点(再按取消断点)。

F10 逐过程,通常用来处理一个过程,一次过程可以是一次函数调用,或者是一条语句。F10并不会关注函数内部的语句,只关注函数调用后的结果.

F11 逐语句,就是每次都执行一条语句,但是这个快捷键可以使我们的执行逻辑进入函数内部(这是最常用的).

CTRL+F5 开始执行不调试,如果想让程序直接运行起来不调试可以直接使用

Shift+F11 跳出当前所在的函数

Shift+F5 停止调试

三.调试时查看程序当前信息 1.自动窗口,局部变量 2.内存 3.调用堆栈 调用堆栈可以很好的反映出函数间的调用关系,跟栈的结构很相似

更多的调试功能大家也可以自已去多多尝试,多多调试,以后还会有一些调试实例。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3