浅谈:VS中解决Bug的几个简单实用调试技巧

在写这篇文章之前,就已经有不少读者来问我:有没有调试方面的文章,给推荐!

思前想后,笔者决定自己研究一下调试的技巧,以便更好的使用VS!

对于现在不少初学C语言的学者,大部分开始使用VS2019,或者VS2022,但是对于代码出现了错误,该怎么调试,这个情况对于许多小白而言,只能眼巴巴的,忘洋生汗!止步于此!

因此,笔者认为一个好的程序员,必须也得懂得,,如何去调试,及其一些好的调试技巧!

调试的基本步骤!

1.发现程序错误的存在!

2.以隔离等方式对错误进行定位!

3.确定错误产生的原因!

4.提出纠正错误的方法!

4.对程序错误给予纠正,并重新检测!

下面笔者就Debug与Release两个版本做一下介绍!:

下面截图是笔者从VS上面的选取的截图!

 1.Debug版本通常称为调试版本!它包含调试信息,并且不做任何优化,便于程序员的调试程序

2.Release称为发布版本!它往往是进行了各种优化,使得程序在代码大小和运行速度都是最优的,以便用户更好的使用!

对于上述简单介绍,我想,读者也应该能看出来:对于我们这些小白,学者,大部分都是用的Debug版本!所以,笔者在下述,主要介绍一下,对于Debug版本的使用技巧!

调试!   Debug!

快捷键:

F5:

  启动调试,经常用来直接跳到下一个断点处!

F9:

创建和取消断点!

断点的作用:可以在程序的任意位置设置断点!

        这样就可以使得程序在想要的位置随意停止,续而一步步执行下去!

F5经常与F9联用

F10:

逐过程,通常用来处理一个过程,一个过程可以一次函数调用,或者一条语句!

F11:

 逐语句,就是每次都执行一条语句,但是这个快捷键,可以使我们的执行逻辑进入函数内部,(这个使最常用的)(若进入函数以后,里面 的库函数进不去,则按F10)

CTRL+F5:

开始执行不调试!如果想让程序直接运行起来而不调试,则直接使用!

对于解决方案资源管理器!不少读者由于不懂,然后就关掉了,不知道该如何去找到!遗憾!

对于上述:找不到解决方案资源管理器的读者:可以在视图:找到解决方案资源管理器,对于找不到怎样打开解决方案资源管理器问题,笔者之前吃过暗亏,建议读者铭记!

 对于监视这个窗口,之前也有读者默默的问过笔者!

对于下述页面,虽然知道办法了,然后找到很容易!但是笔者仍然要强调一番!

 上述页面:对于不少的VS小白笔者而言,如何去打开,还是一个未知的疑问??

原因在于:为什么一样的调试+窗口,却是不一样的界面呢??

 其实就是读者没有进行调试,先让程序跑起来,才能进行监视!

至于调试!仍然用到了:调试+开始调试,也可以用快捷键!

 除了上述内容一外:

对于监视 ; 自动窗口 ;局部变量 ; 调用堆栈 ; 内存 ; 反汇编 ; 寄存器 ;等,我们都可以进行简单摸索尝试,毕竟对于VS出不了啥大问题!

上面的建议,主要还是在于调试成功的基础上,才能找到!

 对于实用调试技巧,到此为止!笔者所知道的内容已经全盘托出,读者若有不懂之处:共同进步吧!

对于调试的建议:

   初学者可能80%的时间在写代码,20%的时间在调试!

  程序员可能20%的时间在写代码,80%的时间在调试!

                                                    完美对比!加油吧少年!

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

念君思宁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值