VS 2017 调试程序

程序调试非常重要,可以说,不会调试的人永远不会编程

通过程序调试,可以检查代码并且验证它们是否能够正常地运行,从而发现编译过程中所不能捕获的错误


设置断点

使用断点,可以告知调试器在某个特定的点上暂时挂起程序的执行。此时,程序的运行处于中断模式。这种模式并不是终止或结束程序的执行,而是在任何时候都能根据调试情况确定是否需要继续执行。
在中断模式下,可以检查变量的状态,还可以更改变量值以人为地控制程序的执行过程。
具体操作时,右击需要设置断点的语句,在弹出的快捷菜单中选择“断点” -> “插入断点” 命令,既可在该语句处设置断点。

启动调试

点击调试菜单中的启动调试或使用F5健启动。

调试过程

在调试过程中,使用较多的窗口包括 “局部变量” 、“监视”、“即时窗口”

如图

在这里插入图片描述

“局部变量窗口”用于显示当前变量。“监视”窗口用于监视变量或者表达式的值,也可以用于更改变量的值。“即时窗口”用于更改变量值、输出变量值、计算表达式等。

逐过程执行程序(使用逐过程将会跳过if语句):F10
逐语句执行程序(使用逐过程会进入if语句):F11

另,“逐语句”和“逐过程”的差异仅在于它们处理函数调用的方式不同。这两个命令都指示调试器执行下一行的代码。但如果某一行包含函数调用,“逐语句”仅执行调用本身,然后在该函数内的第一个代码行处停止。而“逐过程”执行整个函数,然后在函数外的第一行处停止。
 如果要查看函数调用的内容,请使用“逐语句”。如果要避免单步执行函数,那就使用“逐过程”。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值