《重生到现代之从零开始的C语言生活》—— 调试

前言:调试是几乎每一个计算机行业的人员必备的技能,那么让我们来学习一下吧

bug

bug这个词好像出现在生活的很多地方,一般指在电脑系统中或程序中,隐藏着一些未被发现的缺陷和问题,简称程序漏洞

调试(debug)

我们发现bug后,下一步就是找到问题并修复问题,找问题的过程就是调试
调试一个程序,首先是承认代码出了问题,然后用各种手段去找代码错误的位置

Debug和Release

在VS上我们可以看到这两个选项

在这里插入图片描述
Debug通常称为调试版本,它包含着调试信息,并且不做任何优化,程序员在写代码的时候,一般用Debug版本

Release版本称为发布版本,它往往是经过优化的,使得程序在代码大小和运行速度上都是最优的,以便程序更好的使用,更加偏向使用者

开始调试

环境准备

首先是环境的准备,要在Debug环境下进行调试

使用快捷键

调用最常用的几个快捷键

  • F9:创建断点和取消断点

断点的作用是可以在任意位置设置断点,断点可以在运行中让程序停在断点处

  • F9:启动调试,直接来到下一个断点处
  • F10:逐过程,通常来处理一个过程,一个过程可以是一次函数调用或者一条语句
  • F11:住语句,用这个快捷键可以进入调用函数的内部
  • CTRL+F5:程序直接开始运行不调试

监视和内存观察

监视

怎么开始监视
在菜单栏里【调试】-【窗口】-【监视】就能打开监视窗口,输入想观察的变量

【监视】可以观察变量的值

内存

怎么打开内存观察
在菜单栏里,【调试】-【窗口】-【内存】
在里面就能观察想要的内存数据
在窗口里输入&a ,arr等地址信息,就能得到想要的变量或者数组的地址

常见的编程错误

编译性错误

编译性错误一般都是语法错误,这种错误一般看错误信息就能解决,双击错误信息就能跳转到错误代码附件

链接性错误

链接性错误一般是因为

  • 标识符名不存在
  • 拼写错误
  • 头文件没包含
  • 引用的库不存在

运行时错误

运行时错误千变万化,需要自行借助调试逐步定位,慢慢发现错误


如果觉得有用可以点一下赞和关注,也可以先收藏以防需要时找不到哦,当然如果作者写的哪里有问题欢迎指出,我们一起进步!!!

祝看到这里的人天天开心哦(笔芯)

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值