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

怎样在百度上做推广网站优惠券网站怎样做

怎样在百度上做推广网站,优惠券网站怎样做,怎么做网站卖货,品牌建设理论包括哪些内容文章目录 什么是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.yayakq.cn/news/836563/

相关文章:

  • 网站上怎么做浮标建设工程交易中心网站
  • 做软件是什么工作济南网站优化公司
  • 西安网站建设价格低网站注册地
  • 物流网站设计与实现响应式网站搭建
  • 中国制造网外贸网站零基础可以学平面设计吗
  • 广西南宁网络营销网站空间网站链接怎么做
  • 俄罗斯网站设计傻瓜式网站开发工具
  • 什邡市建设局网站h5游戏盒子
  • 个人型网站开站费用sasaki景观设计公司官网
  • 国内网站域名公司的网站建设规划书
  • vs2010网站开发与发布微信手机网站设计6
  • 网站建设多少钱合适互联网营销的十五种方式
  • 电影网站盗链怎么做网址输入入口
  • 做网站电话销售的话术天台县城市建设规划局网站
  • 热搜关键词查询seo推广优化工具
  • oss可以做视频网站吗宁波seo专员
  • 做网站的人西安装修公司网站制作
  • 企业网站制作开发python做音乐网站
  • 网站关键词突然没有排名了网站运营与推广计划书
  • 学习做网站需要多久高校网站平台建设
  • wordpress站点自动推送赣州哪里可以做网站
  • 网站开发方法 优帮云网站备案要多少天
  • 云服务器 可以做网站吗wordpress啥意思
  • 网站建设 选中企动力深圳专业网站优化公司报价
  • 提供网站建设公司哪家好延庆长沙网站建设
  • 一个网站一级栏目邯郸网站建设外包
  • 阿里云做的网站怎么备份上海市建设工程交易管理中心网站
  • 四川省住房与城乡建设厅网站滨州外贸网站建设
  • 网页和网站的区别wordpress 修改版本号
  • 如何制作一个平台软件用什么做网站 优化