当前位置: 首页 > news >正文

wordpress免费主题推荐知乎seo优化

wordpress免费主题推荐,知乎seo优化,做一个介绍网站多少钱,tp框架做购物网站开发文章目录 什么是bug什么是调试(debug)debug和releaseVS调试快捷键监视和内存观察编程常见错误归类 什么是bug bug本意是“昆虫”或“虫子”,现在一般是指在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题,简称程…

文章目录

  • 什么是bug
  • 什么是调试(debug)
  • debug和release
  • VS调试快捷键
  • 监视和内存观察
  • 编程常见错误归类

什么是bug

bug本意是“昆虫”或“虫子”,现在一般是指在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题,简称程序漏洞。

什么是调试(debug)

当我们发现程序中存在的问题的时候,那下一步就是找到问题,并修复问题。
这个找问题的过程叫称为调试,英文叫debug(消灭bug)的意思。
调试一个程序,首先是承认出现了问题,然后通过各种手段去定位问题的位置,可能是逐过程的调试,也可能是隔离和屏蔽代码的方式,找到问题所的位置,然后确定错误产生的原因,再修复代码,重新测试。

debug和release

在这里插入图片描述
在VS上编写代码的时候,就能看到有debug和release两个选项。
Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序;
程序员在写代码的时候,需要经常性的调试代码,就将这里设置为debug,这样编译产生的是debug版本的可执行程序,其中包含调试信息,是可以直接调试的。
Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。当程序员写完代码,测试再对程序进行测试,直到程序员的质量符合交付给用户使用的标准,这个时候就会设置为release,编译产生的就是release版本的可执行程序,这个版本是用户使用的,无需包含调试信息等。
同⼀段代码,编译生成的可执行文件的大小,release版本明显要小,而debug版本明显大。

VS调试快捷键

首先是环境的准备,需要一个支持调试的开发环境,我们上课使用VS,应该把VS上设置为debug。
调试最常使用的几个快捷键:
F9:创建断点和取消断点
断点的作用是可以在程序的任意位置设置断点,打上断点就可以使得程序执行到想要的位置暂定执行,接下来我们就可以使用F10,F11这些快捷键,观察代码的执行细节。
条件断点:满足这个条件,才触发断点(在断点处按右键,选条件)
F5:启动调试,经常用来直接跳到下一个断点处,一般是和F9配合使用。
F10:逐过程,通常用来处理一个过程,一个过程可以是一次函数调用,或者是一条语句。
F11:逐语句,就是每次都执行一条语句,但是这个快捷键可以使我们的执行逻辑进入函数内部。在函数调用的地方,想进入函数观察细节,必须使用F11,如果使用F10,直接完成函数调用。
CTRL + F5:开始执行不调试,如果你想让程序直接运行起来而不调试就可以直接使用。

监视和内存观察

开始调试后,在菜单栏中【调试】->【窗口】->【监视】,打开任意⼀个监视窗口,输入想要观察的对象就行。
打开监视窗口:
在这里插入图片描述

在这里插入图片描述
如果监视窗口看的不够仔细,也是可以观察变量在内存中的存储情况,还是在【调试】->【窗口】->【内存】
打开内存窗口:
在这里插入图片描述
在这里插入图片描述

在打开内存窗口后,要在地址栏输入:arr,&num,&c,这类地址,就能观察到该地址处的数据。

在这里插入图片描述

除此之外,在调试的窗口中还有:自动窗口,局部变量,反汇编、寄存器等窗口,自行验证使用一下。

下面代码有问题,自己试着调试一下找出问题
有环境要求:VS2019或VS2022 X86 Debug

#include <stdio.h>
int main()
{int i = 0;int arr[10] = {0};for(i=0; i<=12; i++){arr[i] = 0;printf("hehe\n");}return 0;
}

编程常见错误归类

编译型错误
一般都是语法错误,这类错误一般看错误信息就能找到一些蛛丝马迹的,双击错误信息也能初步的跳转到代码错误的地方。编译错误,随着语言的熟练掌握,会越来越少,也容易解决。
在这里插入图片描述
链接型错误
看错误提示信息,主要在代码中找到错误信息中的标识符,然后定位问题所在。一般是因为
• 标识符名不存在
• 拼写错误
• 头文件没包含
• 引用的库不存在
在这里插入图片描述

http://www.ritt.cn/news/26817.html

相关文章:

  • 母婴用品商城网站模板全套下载分类达人介绍
  • 赣州开发区网站建设10000个免费货源网站
  • 视频网站开发是什么seo优化技巧有哪些
  • 网站被模仿如何维权seo团队管理系统
  • 男女直接做的视频 视频网站网站推广论坛
  • 专做logo网站叫什么地方西地那非片说明书
  • 免费建立个人视频网站贴吧推广
  • 北京网站建设网站开发今天的三个新闻
  • 做视频网站把视频放在哪里找简单的网页设计
  • 建筑建设行业网站关键词的选取原则有
  • 截图京东图片做网站完美动力培训价格表
  • mysql导入wordpress郑州百度seo网站优化
  • 网站建设解决方案重要性深圳品牌策划公司
  • 长沙网站建设有限公司广告主资源哪里找
  • 做网站首页图片免费seo网站推广在线观看
  • 爱站工具想说超人下拉系统计算机培训机构
  • 国外免费搭建网站源码网站建设主要推广方式
  • 宁波网站建设托管唐山seo推广公司
  • WordPress滑动验证码插件求职seo服务
  • 查网站域名备案查询短视频运营方案策划书
  • 自动城市定位装修网站建设网络销售平台排名
  • 做网站前台模型要做什么呢创建网页
  • 邗江区疫情最新消息西安百度seo推广
  • 做网站合同最新军事新闻 今日 最新消息
  • 南京网站制作步骤百度热搜榜排名
  • 广东和深圳的关系兰州seo网站建设
  • 溧阳网站定制百度号码认证申诉平台
  • 广州房地产网站建设方案成人就业技术培训机构
  • 链接优化方法杭州搜索引擎优化公司
  • html5个人博客网站模板微信上怎么做广告推广