VS2019实用调试技巧

本文介绍了计算机程序中的错误(bug)概念,详细解释了调试的重要性及其步骤,区分了Debug和Release版本,列举了调试时常用的快捷键,以及查看程序状态的各种工具,如临时变量、内存、调用堆栈、汇编和寄存器信息。
摘要由CSDN通过智能技术生成

1.什么是bug?

      简而言之,是计算机程序出现的错误。

2.调试(Debug)是什么?有多重要?

      调试(Debug),又称除错,是发现和减少计算机程序或电子仪器设备中程序错误的一个过程。调试的基本步骤:<i.>发现程序错误的存在。<ii.>以隔离、消除等方式对错误进行定位。<iii.>确定错误产生的原因。<iv.>提出解决办法。<v.>对程序错误予以改正,重新测试。

3.Debug和Release的区别。

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

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

实际情景:在企业中确认开启某一项软件,进行需求收集,对用户进行需求分析,对软件进行设计,研发人员介入开发软件,写完软件进行测试,然后设计人员进行产品验收,随后发布软件,软件上线。

4.调试快捷键(注意区分部分区别):

F10:到函数时直接跳过不深入。F11:逐语句,可以进入函数内部。

F5:启动调试,一口气执行到底。F9需要和F5配合使用,例如我觉得前三行代码没有问题但是问题可能出现在第二十行,那么鼠标点击第二十行然后按F9设置一次断点,然后再按一次F5启动调试然后来到断点处第20行暂停,然后F10或者F11往下走即可。PS:断点是逻辑上的断点而不是表面语句行的中断。

5.调试的时候查看程序当前信息

<i.>查看临时变量的值,在调试开始之后,用于观察变量的值。

<ii.>查看内存信息,在调试开始之后,用于观察内存信息。

<iii.>查看调用堆栈。通过调用堆栈,可以清晰的反应函数的调用关系以及当前调用所处的位置。

<iv.>查看汇编信息。在调试开始之后,有两种方式转到汇编:

1 )第一种方式:右击鼠标,选择【转到反汇编】
(2)第二种方式可以切换到汇编代码:
<v.>查看寄存器信息, 可以查看当前运行环境的寄存器的使用信息。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值