设计师常去网站成都网站建设案例单招网

web/2025/10/8 22:36:41/文章来源:
设计师常去网站,成都网站建设案例单招网,广州网站设计公司排名,郑州中小企业网站制作--- 24.4.20 目录 1、什么是Bug#xff1f; 2、什么是调试#xff08;Debug#xff09;#xff1f; 3、Debug和Release 4、VS基础调试快捷键 4.1、环境准备 4.2、调试快捷键 5、监视和内存观察 5.1、监视窗口 5.2、内存窗口 6、调试举例1 7、调试举例2 8、调试… --- 24.4.20 目录 1、什么是Bug 2、什么是调试Debug 3、Debug和Release 4、VS基础调试快捷键 4.1、环境准备 4.2、调试快捷键 5、监视和内存观察 5.1、监视窗口 5.2、内存窗口 6、调试举例1 7、调试举例2 8、调试举例3 9、编程常见的错误归类 9.1、编译型错误 9.2、链接型错误 9.3、运行时错误 1、什么是Bug 一般指在电脑系统或程序中隐藏着的一些未被发现的缺陷或问题简称程序漏洞也叫Bug。 2、什么是调试Debug 当发现程序中存在问题时下一步就是找到问题并修复问题这个找问题的过程称为调试英文叫Debug是消灭问题的意思。 调试一个程序首先是承认出现了问题然后通过各种手段去定位问题的位置可能是逐过程的调试也可能是隔离屏幕代码的方式找到问题所在的位置然后确定错误产生的原因再修复代码重新测试。 3、Debug和Release Debug通常称为调试版本它包含调试信息并且不做任何优化便于程序员调试程序用Debug版本写代码编译产生的是Debug版本的可执行程序其中包含调试信息是可以直接调试的。 Release通常称为发布版本他往往进行了各种优化使得程序在代码大小和运行速度上都是最优的。当写完代码使其程序质量符合交付于用户使用的标准这时就会设置为Release版本这个是给用户使用的。 Debug由于包含了调试信息所以内存会更大一些。 4、VS基础调试快捷键 在这里我们将学习程序员是如何调试代码的 4.1、环境准备 首先是环境的准备需要一个支持调试的开发环境所以应把编译环境设置为Debug版本。 4.2、调试快捷键 F9创建断点和取消断点。 F5启动调试经常用来跳到下一个断点处一般是和F9配合使用。 F10逐过程通常用来处理一个过程一个过程可以是一次函数调用或者是一条语句。 F11逐语句就是每次都执行一条语句但是这个快捷键可以使我们的执行逻辑进入函数内部。在函数调用的地方想进入函数观察细节必须使用F11如果使用F10就会直接完成函数的调用。 CTRLF5开始执行不调试如果想让程序直接运行起来而不调试就可以直接使用。 条件断点在断点处右击鼠标设置断点的条件。 5、监视和内存观察 5.1、监视窗口 ①打开监视窗口F10开始调试后才能使用监视窗口 5.2、内存窗口 打开内存窗口 这里列太长了不好观察可以将列设置为4跟方便观察。 在这里解释一下内存窗口 与以上相似的窗口还有很多如自动窗口自动帮长序员观察一些值但是用起来不够方便所以一般用的比较少、反汇编把语句转换成汇编代码、寄存器暂存数据。 6、调试举例1 求1 2 ... 10! 在这里我们先用3试一下值是否正确 这里的结果本应该是9但是实际编译器出现的是15实际的结果和预期是不相等的这就是Bug。 下面我们借助调试解决问题 经过调试后发现每次进行第二个for循环中ret的值都会保留上一次的值进行运算所以在进行第二个for循环之前应该加上一个ret 1才能解决这个问题。 解决完问题后我们来想一下 每次 这样会很占用空间而且过程也很麻烦。 我们下面来进行程序的优化 7、调试举例2 在VS2022、X86、Debug环境下 这里我们发现程序进入了死循环在这里我要解释一下 ①i和arr是局部变量局部变量放在内存的栈区 ②战区上的内存的使用习惯是先使用高地址的空间在使用低地址的空间 这里我们可以画一幅图更好的展示一下 i 和 arr 中间空多大空间完全是取决于编译器的实现在VS中刚好这里 i 和 arr 中间空了两个整型所以当 arr[12] 的值会替换 i 的值从而开始死循环。 不同的编译器中间的空隙不同如果在VC6.0中这个代码 arr 和 i 之间没有空隙如果在gcc中这个代码 arr 和 i 之间空一个整型。 8、调试举例3 注意在监视时观察自定义函数中的值时想观察一维数组前10个元素应该在监视窗口中输入arr3,10如果想观察二维数组则应输入arr4,3。 9、编程常见的错误归类 编程常见错误分为三种编译型错误、链接型错误、运行时错误。 9.1、编译型错误 编译型错误一般都是语法错误这类错误一般看错误信息就能找到一些蛛丝马迹的双击错误信息也能初步跳转到代码错误的地方或者附近。编译错误随着语言的熟练掌握会越来越少也容易解决。 9.2、链接型错误 编译器报错时会出现“无法解析的外部符号”如下 这里是由于未包含头文件stdio.h 也一样是链接型错误这里报错是因为函数Add未定义。 9.3、运行时错误 运行时错误需要借助调试逐步定位问题调试解决的是运行时问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/89300.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设优化规划书如何构建成交型网站

一、什么是Json?JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。它是基于 JavaScript Programming Language , Standard ECMA-262 3rd Edition - December 1999的一个子集。 JS…

app网站下载免费珠海网站建设公司有哪些

本文介绍了如何使用STM32驱动压力传感器进行实时监测。首先,我们会介绍压力传感器的工作原理和常见类型。然后,我们将介绍如何选择合适的STM32单片机和压力传感器组合。接下来,我们会详细讲解如何使用STM32驱动压力传感器进行数据采集和实时监…

一个主机建多少个网站wordpress md5解密

JAVA八股--redis 如何保证Redis和数据库数据一致性redisson实现的分布式锁的主从一致性Redis脑裂现象及解决方案介绍I/O多路复用模型undo log 和 redo log(没掌握MyISAM 和 InnoDB 有什么区别? 如何保证Redis和数据库数据一致性 关于异步通知中消息队列…

打字建站宝微信平台制作网站开发

使用 Tye 辅助开发 k8s 应用竟如此简单(一)使用 Tye 辅助开发 k8s 应用竟如此简单(二)续上篇,这篇我们来进一步探索 Tye 更多的使用方法。本篇我们来了解一下如何在 Tye 中如何对数据库进行链接。Newbe.Claptrap 是一个…

懒人模板网站网站商品展示设计

Domain Admin:一目了然,一键掌握,您的全方位图形化域名与SSL证书智能管家!- 精选真开源,释放新价值。 概览 Domain Admin是一个基于Python Vue3.js 技术栈实现的域名和SSL证书监测平台,旨在为用户打造一个…

程序员和网站建设企业搭建pc端网站

WPF列表性能提高技术 WPF数据绑定系统不仅需要绑定功能,还需要能够处理大量数据而不会降低显示速度和消耗大量内存,WPF提供了相关的控件以提高性能,所有继承自ItemsControl的控件都支持该技术。 虚拟化 UI虚拟化是列表仅仅为当前显示项创建…

如何在电商平台做好企业网站推广不用框架做网站

一、计算/设计过程 说明:本实验是验证性实验,计算预测验证结果。是设计性实验一定要从系统指标计算出元 1、用万用表电阻挡测量实验板(箱)上电位器(可调电阻)的参数范围。 0~1kΩ电阻: 1k*0%=0 1k*100%=1k 所以范围为0~1k 0~10kΩ电阻: 10k*0%=0 10k*…

校园网站制作如何做好一名销售

本文作者:孙雪丽文字编辑:周聪聪技术总编:张学人重大通知!!!2019年6月22日至24日在河南郑州举行Stata编程技术特别训练营,招生工作已经圆满结束。另外爬虫俱乐部将于2019年7月5日至7月8日在武汉…

陵水网站建设哪家专业十大免费ppt网站在线

Java线程池的类型和使用 引言 在并发编程中,线程池是一种非常重要的工具,它可以实现线程的复用,避免频繁地创建新线程,从而提高程序的性能和效率。Java的并发库提供了丰富的线程池功能,本文将介绍Java线程池的类型和…

南阳网站制作网站建设明细报价表

一、查看进程:ps 或 ps -a 二、命令后台运行: sudo ./runmyled.o& 命令后边跟个&, 返回进程id号 三、查看当前的进程: 四、删除进程:sudo kill id1 id2 id3

郑州网站及优化重庆软装设计公司官网

深入解析大语言模型显存占用:训练与推理 文章脉络 估算模型保存大小 估算模型在训练时占用显存的大小 全量参数训练 PEFT训练 估算模型在推理时占用显存的大小 总结 对于NLP领域的从业者和研究人员来说,有没有遇到过这样一个场景,你的…

淘宝上做的网站网站建设开发收费

文章目录一、软件介绍二、安装 Homebrew使用 Ruby 或者 Shell 脚本安装手动 clone 安装三、卸载 Homebrew四、Homebrew 安装目录五、安装包所在位置六、程序安装目录七、软件版本切换八、清除旧版本文件九、brew 命令汇总安装、升级和删除软件包查看和检验软件包参考示例服务相…

常州建站价格一个完整的网站制作流程

WebService 1. WebService基本认识 WebService最早是微软提出了一种以XML为载体网络信息传输的规范,现在几乎所有的语言与平台都支持,带有状态机制,不依赖于容器,可以发送一个xml作为其请求内容. WebService通常是基于http的远程方…

哪里有最新的网站源码本地app软件制作公司

科目编号:8 -6-6- 6 座位号 2017-2018学年度第二学期期末考试 建筑结构基础 试题 2018年 7 月 一、单选题(本大题共10小题,每小题4分,共计40分) (★请考生务必将答案填入到下面对应序号的答题框中★&#…

兰考县住房和城乡建设局网站外国购物网站设计风格

文章目录 1 自回归模型AR Model1.1 自回归模型 vs 多元线性回归模型1.1.1 线性回归1.1.2 AR(1)模型1.1.3 AR(p)模型 1.2 AR建模问题 2 移动平均模型 MA Model2.1 MA模型的数学表示2.1.1 MA(1)模型2.2.2 MA(q)模型 2.2 MA建模问题 ARIMA模型是AR模型(自回归模型&…

求西北地区网站建设专家 西安沉睡网络 官方网址?网站建设行业细分

1.Three.js 实现模型材质局部辉光效果 2.解决辉光效果影响场景背景图显示的问题 相关API的使用: 1. EffectComposer(渲染后处理的通用框架,用于将多个渲染通道(pass)组合在一起创建特定的视觉效果) 2. …

简单的网站建设步骤网站图片居中代码

文字排版--粗体 我们还可以使用css样式来改变文字的样式:粗体、斜体、下划线、删除线,可以使用下面代码实现设置文字以粗体样式显示出来。 p span{font-weight:bold;} 在这里大家可以看到,如果想为文字设置粗体是有单独的css样式来实现的&…

企业网站建设大概的费用清远市发布

深度优先搜索DFS搜索 DFS:从根节点出发,寻找子节点,到最深层返回到上一层继续递归搜索。 B3621 枚举元组 题目传送 题面 题目描述 n 元组是指由 n 个元素组成的序列。例如 (1,1,2) 是一个三元组、(233,254,277,123)是一个四元组。 给定…

网站设计论文答辩问题及答案品划做网站

反转字符串中的元音字符Given a string and we have to eliminate/ remove all vowels from the string using C program. 给定一个字符串,我们必须使用C程序从字符串中消除/删除所有元音。 To eliminate/remove the vowels 消除/删除元音 We will traverse (reac…

设计类的网站和简介怎么开通自己的微信公众号

本文非原创 可分为:交叉连接、内连接、外连接、自连接 1.使用交叉连接: 它是非限制连接,就是将两个表格不加任何条件的组合在一起, 即第一个表格的所有记录分别和第二个表格的每一条记录相连接 组合成新的记录,连接后结…