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

浙江建设招生网站seo引擎

浙江建设招生网站,seo引擎,网站文章防复制加版权,WordPress底部固定导航🔴本文章是在 Visual Studio 2022(VS2022)编译环境下进行操作讲解 文章目录🥳1. 什么是bug?🥳2.调试有多重要?2.1. 我们是如何写代码的?2.2.调试是什么?2.3.调试的基本步…

🔴本文章是在 Visual Studio 2022(VS2022)编译环境下进行操作讲解

文章目录

  • 🥳1. 什么是bug?
  • 🥳2.调试有多重要?
    • 2.1. 我们是如何写代码的?
    • 2.2.调试是什么?
    • 2.3.调试的基本步骤
    • 2.4. Debug和Release的介绍
  • 🥳3.Windows环境调试介绍
    • 3.1.调试的快捷键

请添加图片描述

🥳1. 什么是bug?

在这里插入图片描述
Bug一词的原意是臭虫或虫子。第一代计算机是由许多庞大的真空管组成,并利用大量的电力来使真空管发光。引得一只小虫子Bug钻进了一支真空管内,导致整个计算机无法工作。研究人员费了半天时间,总算发现原因所在,把这只小飞蛾从真空管中取出后,计算机又恢复正常。研究人员就把这只小飞蛾贴到了当天的工作日记上,从此这只小飞蛾名留青史,后来,bug这个名词就沿用下来。
在这里插入图片描述

🥳2.调试有多重要?

所有发生的事都一定有迹可循,如果问心无愧,就不需要掩盖,也就没有迹象了,如果问心有愧,就必须需要掩盖,那就一定会有迹象,迹象越多就越容易顺藤而上,这就是推理的途径
🚨每一次调试都是在破案的过程,每一次调试都是在进步的过程。所以说调试非常非常重要,是每个人都必须熟练掌握的技能
🚨一名优秀的程序员就是一名出色的侦探!

2.1. 我们是如何写代码的?

在这里插入图片描述
老子写代码就是一把梭,爱谁谁,拿起键盘就是干!一时敲代码一时爽,一直找bug,一直…😵‍💫
在这里插入图片描述
🤜从现在开始,我要杜绝这种行为!对不会调试说:打咩!!!🤛

2.2.调试是什么?

🙌调试(Debugging/Debug),又称除错,是发现和减少计算机程序或电子仪器设备中程序错误的一个过程。

2.3.调试的基本步骤

🔴发现程序错误的存在
🔴以隔离、消除等方式对错误进行定位
🔴确定错误产生的原因
🔴想出纠正错误的解决方法
🔴对程序错误给予改正,并重新测试

2.4. Debug和Release的介绍

👉Debug 通常称为调试版本,它包含调试信息,并且不会作任何优化,便于程序员调试程序。
👉Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户更好的使用。
在这里插入图片描述

🙌测试人员测的是Release版本,因为测试人员要站在用户角度来发现问题
在这里插入图片描述
在这里插入图片描述
☝️我们可以看到debug版本下和release版本下程序的大小,因为release版本对程序进行了优化,使得代码大小和运行速度都是最优的

🥳3.Windows环境调试介绍

3.1.调试的快捷键

在这里插入图片描述

🙌F5 --------------开始调试
🙌ctrl+F5 -------开始执行(不调试)
🙌F9 -------------设置断点/取消断点
🙌F10 ----------逐过程
🙌F11 ----------逐语句

🚨如果你的电脑按快捷键没有作用,那么就Fn键+快捷键(Fn ---- 辅助快捷键)
🔴👇F10进入调试👇
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我们可以看到,通过按F10,可以观察到代码在按照你的想法一步一步的执行

👇如果加入一个函数,我们来看一下👇
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这时我们发现一步一步的按F10,它并没有进入函数 test()中,而是直接执行完跳过向下进行了

🔴👇这时我们就需要用到 F11逐语句)👇
在这里插入图片描述
在这里插入图片描述
这时我们就进入了 test()函数内部了
🚨Fn10和F11在大部分情况是一样的,都是按照你的想法一步一步执行,但是在遇到函数的时候,F11(逐语句)的密度会更细,不会跳过任何一个细节
🔴有的电脑在按下F5后调试控制台(小黑窗口)会一闪而过,F5虽是开始调试,但是F5是和F9配合使用的,它俩是一对
👇假如还是刚才那段代码👇
在这里插入图片描述
我现在认为32行之后可能出现了问题,前面的代码都没有问题,如果还继续F10(F11)一步一步调试进行,会执行10次之后才能进入第32行,是不是非常麻烦,那如果代码是第5000行出了问题呢,肯定不可能是逐步调试吧!
那我们能不能在进入调试的时候➡️就主动停在第32行等着我直接进去
👇看代码👇
在这里插入图片描述
我们选中这一行,然后按下F9(设置断点)👇
在这里插入图片描述
然后在按F5(开始调试)👇
在这里插入图片描述
前面已经执行完,直接落在第32行了
如果断点不想要了,在按一下F9就取消🔴了
这就是F5和F9配合使用的方式🥰
鼠标点击行数号左面的浅色区域也可以设置断点,再点击就取消,效果是一样的

在这里插入图片描述
但是如果循环是1000次,我认为问题可能出现在循环第300次的时候,难道要按300次吗?手指都会断掉了😄,绝对不可能吧
👇那我们应该怎么做呢👇
鼠标放在🔴上然后右击,点击 条件
在这里插入图片描述
在这里插入图片描述
条件为真才触发,我们把条件设为 i==300,满足条件才触发
在这里插入图片描述
☝️这时断点就变为了 条件断点☝️
在这里插入图片描述
在这里插入图片描述
☝️可以看到 i 循环到300的时候停了下来☝️

🔴还有一种技巧👇
在这里插入图片描述
我们可以加上一句条件判断,然后把断点🔴设在条件语句里,进入调试也 i 也自然会在300停住👇
在这里插入图片描述
🥰这些都是一些技巧,希望大家可以理解🥰
🚨必须动手实践,熟练掌握这项技能!

总结🥰
本文章是在 Visual Studio 2022(VS2022)编译环境下进行操作讲解
以上就是调试技巧上篇内容啦🥳🥳🥳🥳
欲知后事如何,请听下篇分解喽💕💕💕
小的会继续学习,继续努力带来更好的作品😊😊😊
创作写文不易,还多请各位大佬uu们多多支持哦🥰🥰🥰

请添加图片描述

http://www.hkea.cn/news/757789/

相关文章:

  • 百度抓取不到网站百度识图搜索图片来源
  • 企业网站栏目规划的重要性网络营销的概述
  • 公司网站建设找谁做免费发布推广信息网站
  • 虚拟币网站开发seo百度关键字优化
  • 网站建设都 包括哪些淄博网站制作
  • 自己做装修网站南宁百度推广seo
  • 品牌建设浅谈seo网络营销外包
  • 昆山网站建设兼职千锋教育的官网
  • cm域名做网站盘古百晋广告营销是干嘛
  • 网站栏目策划企业网络营销方案
  • 网站自动采集指标sem广告投放是做什么的
  • 想做一个个人网站怎么做培训学校
  • 网站开发ipv6升级如何创建自己的小程序
  • 做网站需要备案吗外贸网站推广与优化
  • 独立网站建设流程b站视频推广网站动漫
  • 泰安诚信的网站建设b站推广入口2023年
  • 高校网站建设资料库东莞seo推广公司
  • 电子印章手机在线制作软件四川seo整站优化费用
  • 个人风采网站制作外贸网站平台哪个好
  • 沈阳企业建站谷歌推广和seo
  • .la域名做的网站如何快速推广app
  • 广州优化网站建设怎么用手机制作网站
  • 做微网站的第三方学网络营销
  • 湖南做网站的公司有哪些搜索引擎是什么
  • flash网站管理系统seo优化排名易下拉用法
  • 永年网站建设友链互换平台推荐
  • 企业网站的设计公司网络广告营销的典型案例
  • 高校思政主题网站建设的意义关键词歌词任然
  • 哪里做网站比较快2345网址导航下载桌面
  • 广州建设委员会官方网站凡科建站下载