前言:调试是几乎每一个计算机行业的人员必备的技能,那么让我们来学习一下吧
bug
bug这个词好像出现在生活的很多地方,一般指在电脑系统中或程序中,隐藏着一些未被发现的缺陷和问题,简称程序漏洞
调试(debug)
我们发现bug后,下一步就是找到问题并修复问题,找问题的过程就是调试
调试一个程序,首先是承认代码出了问题,然后用各种手段去找代码错误的位置
Debug和Release
在VS上我们可以看到这两个选项
Debug通常称为调试版本,它包含着调试信息,并且不做任何优化,程序员在写代码的时候,一般用Debug版本
Release版本称为发布版本,它往往是经过优化的,使得程序在代码大小和运行速度上都是最优的,以便程序更好的使用,更加偏向使用者
开始调试
环境准备
首先是环境的准备,要在Debug环境下进行调试
使用快捷键
调用最常用的几个快捷键
- F9:创建断点和取消断点
断点的作用是可以在任意位置设置断点,断点可以在运行中让程序停在断点处
- F9:启动调试,直接来到下一个断点处
- F10:逐过程,通常来处理一个过程,一个过程可以是一次函数调用或者一条语句
- F11:住语句,用这个快捷键可以进入调用函数的内部
- CTRL+F5:程序直接开始运行不调试
监视和内存观察
监视
怎么开始监视?
在菜单栏里【调试】-【窗口】-【监视】就能打开监视窗口,输入想观察的变量
【监视】可以观察变量的值
内存
怎么打开内存观察?
在菜单栏里,【调试】-【窗口】-【内存】
在里面就能观察想要的内存数据
在窗口里输入&a
,arr
等地址信息,就能得到想要的变量或者数组的地址
常见的编程错误
编译性错误
编译性错误一般都是语法错误,这种错误一般看错误信息就能解决,双击错误信息就能跳转到错误代码附件
链接性错误
链接性错误一般是因为
- 标识符名不存在
- 拼写错误
- 头文件没包含
- 引用的库不存在
运行时错误
运行时错误千变万化,需要自行借助调试逐步定位,慢慢发现错误
如果觉得有用可以点一下赞和关注,也可以先收藏以防需要时找不到哦,当然如果作者写的哪里有问题欢迎指出,我们一起进步!!!
祝看到这里的人天天开心哦(笔芯)
标签:错误,C语言,从零开始,内存,监视,Debug,重生,断点,调试 From: https://blog.csdn.net/yttandb/article/details/140894870