【C C++实用调试技巧】--- 每日一个代码小妙招_c+,大数据开发零基础开发

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新大数据全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip204888 (备注大数据)
img

正文

🐼个人WeChat:hmmwx53
🕊️系列专栏:零基础学java ----- 重识c语言
🐓每日一句:我们为什么会跌倒?为了学会站起来!


前言:勇敢牛牛,不怕困难

最近有许多小伙伴问小新有没有好用的刷题网站,想提升一下自我能力
经过小新缜密的思考与亲身体验,推荐超实用的🎉点击直接访问牛客网🎉
里面用丰富的大厂面试真题、各类算法由易到难层层递进、专项题库应有尽有,还不快来体验体验🎏🎏🎏


文章目录

实用调试技巧

什么是bug?🧨

历史上第一个bug
第一次被发现的导致计算机错误的飞蛾,也是第一个计算机程序的错误。

调试是什么?有多重要?🎉

所有发生的事迹都是有迹可循的,如果问心无愧,就不需要掩盖也就没有迹象,若果问心有愧,就必然需要掩盖,那么就一定有迹象,迹象越多就越要容易顺藤而上,这就是推理的途径顺着这条途径顺流而下就是犯罪,逆流而上,就是真相。

一名优秀的程序员就是一名出色的侦探
每一次调试都是破案的过程

调试是什么?🐢🐢🐢🐢🐢

这是真实的你吗?
在这里插入图片描述
调试:

在计算机编程和工程中,调试是一个多步骤的过程,包括识别问题、隔离问题源,然后纠正问题或确定解决问题的方法.调试的最后一步是测试更正并确保其有效。在软件开发中,调试涉及定位和纠正计算机程序中的代码错误。调试过程在编写代码后立即开始,并随着代码与其他编程单元组合形成软件产品而在连续阶段继续进行。通过使用单元测试、代码审查和结对编程等策略,可以使调试过程更容易。

源代码分析器,包括安全性、常见代码错误和复杂性分析器,可以帮助调试。复杂性分析器可以找到复杂到难以理解和测试的模块。一些工具实际上可以分析测试运行以查看哪些代码行没有执行,这有助于调试。其他调试工具包括高级日志记录和模拟器,允许程序员对移动设备上的应用程序的显示和行为方式进行建模。

在这里插入图片描述

调试的步骤🎏🎏🎏

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

Debug和Release的介绍🎉

Debug通常是调试版本,它包含调试信息,并且不做任何优化,便于程序员调试程序
在这里插入图片描述

在这里插入图片描述
那到了今天Debug究竟是什么意思呢?**其实从本质上来说, Debug是一种程序,一种调试工具,说白了就是供程序员检查修改问题的工具。**用比较正式的话说Debug是DOS,Windows都提供的实模式(也就是8086方式)程序的调试工具。其实严格来说,Debug是在DOS方式下使用的程序,我们在进入Debug前应该先进入DOS。


Release称为发布版本,它往往进行各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好实用
在这里插入图片描述

在这里插入图片描述

Windows环境调试介绍🐯🐯🐯

第一步:准备调试环境🐶

在环境中选择debug选项,才能进行调试
在这里插入图片描述

第二步:学会快捷键🐶

最常使用的几个快捷键:
F5
启动调试,经常用来直接跳到下一个断点处。
F9
创建断点和取消断点
断点的重要作用,可以在程序的任意位置设置断点。
这样就可以使得程序在想要的位置随意停止执行,继而一步步执行下去。
F10
逐过程,通常用来处理一个过程,一个过程可以是一次函数调用,或者是一条语句。
F11
逐语句,就是每次都执行一条语句,但是这个快捷键可以使我们的执行逻辑进入函数内部(这是最常用的)。
CTRL + F5
开始执行不调试,如果你想让程序直接运行起来而不调试就可以直接使用。


调试的时候查看程序当前信息✨

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip204888 (备注大数据)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

难做到真正的技术提升。**

需要这份系统化的资料的朋友,可以添加V获取:vip204888 (备注大数据)
[外链图片转存中…(img-CqcALAnM-1713338012076)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值