分享

Visual Studio 调试功能

 融水公子 2023-11-15 发布于福建
表白:黑白圣堂血天使,天剑鬼刀阿修罗。 
讲解对象:
/Visual Studio 调试功能
作者:融水公子 rsgz
===

Visual Studio 调试功能
就拿C语言举一个例子吧

调试功能,我们选择第七行 点击一下 添加一个断点


大家经常使用的这两个模式 F5就是调试模式

进入调试模式的时候 断点就会起作用 代码执行到断点那一行 就会停下来

停止的时候会在第九行,这有一个规律 停止的位置基本上都是尚未执行的指令
指令:我在第九行停下来 暂时第九行没有执行,那么之前的上面几行都执行过了

其中有一个有趣的现象就出现了 我们将鼠标悬停在变量上面 变量都会显示对应的变量值

其中C会出现一个很大的随机数,因为定义的时候没有赋初值 那么操作系统就会随便给一个数赋初值 这个数字没有任何意义

针对于接下来没有执行的代码我们可以使用两个快捷键 执行下面的语句
一行一行的执行叫做 逐行执行
一个过程 一个过程执行 叫做 逐过程

我们按一下 F11 执行下一行
会发现第九行 c变量已经被赋值了 变成了8

鼠标一个个接近变量是可以 看到对应的变量值 但是不想一个个看,想看一下所有的变量值 怎么办呢?有办法,vs里面有一个监视窗口

Ctrl+Alt+W 就可以创建监视窗口
监视窗口本来是空的 我们在名称下面输入变量名a  那么就会显示对应的变量值
那么就会帮你监视a的值  a的值是3

同样的输入b的值  就会帮你监视b的值 5

如果我继续按F11 逐行执行就会进入这个头文件里面来 头文件里面的代码量是非常多的 不可能一个个点击吧?所以这个时候逐过程执行就派上用场了
因为正好printf()是一个函数 所以逐行执行就会进入函数内部里面了



逐过程 的好处就是不会进入函数里面  这个可以帮助我们跳过不想看的部分

===
 
公众号:不浪仙人
谢谢大家的支持!可以点击我的头像,进入我的空间浏览更多文章呢。建议大家360doc[www.360doc.com]注册一个账号登录,里面真的有很多优秀的文章,欢迎大家的到来。
---
';

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多