自我提升解决bug的能力(一)

2023-05-16

我和大家分享一个我的自我提升解决bug的能力(满满的干货)。一名优秀的程序员会具备较强解决bug的能力。如果你觉得自己不够优秀,解决bug能力不足,学习处于被动的状态。那我要大声的告诉你请不要迷茫,陷入低沉(自信点你也可以变的很优秀)。

怎么样可以提升自我解决bug的能力?

1.要认识在控制台上抛出的异常

我们常见的异常有(要记住):

常见的异常类型
                                             异                 常                                       说                 明
ArithmeticException算数错误情形,如以零作为除数
ArrayIndexOutOfBoundsException数组下标越界
NullPointerException尝试访问null对象成员(空指针)
ClassNotFoundException不能加载所需要的类
InputMismatchException欲得到的数据类型与实际输入的类型不匹配
IllegalArgumentException法方接收到非法参数
ClassCastException对象强制类型转换出错
NumberFormatException数字格式转换异常,如把”abc"转换成数字

【首先看控制台上抛出的异常,你知道这个抛出的是什么异常,你就会有一丝丝感觉知道这个问题要怎么解决了】。

例子:【这个例子的问题属于常见的异常类型,就是在TokenService类中第49行报空指针的问题】

2.抛出的异常类型看懂了,但是后面报错的原因没有看懂。

大家可以下载一个英语翻译器(建议:先自己看一遍,捋一下是什么意思,再用翻译器翻译)知道了错误的大意就事半功倍了(你就会又有一丝丝感觉知道这个问题要怎么解决了)。

3.如果还是没有解决好,再检查一下自己的代码(要细心),不行就上百度搜索(我报错了一般是按照我上面的三个步骤来,有时找了好久才发现是我的单词打错了,唉!)。

4.如果自己还是没有解决好问题就可以问一下自己身边的同学,朋友和老师(前提是要有自己独立思考过问题)。

5.问题解决了可以记录一下问题出现的原因(可以下载一个Typora记录笔记和错误点)。

我的一个小建议:在自己的空闲时间,碰见自己身边的人有代码报错的问题,可以尝试帮助他人解决问题(可以体现你乐于助人的美好品质),可以提升自己解决bug的能力,会对新的知识点进行一个了解,对旧的知识点进行巩固。

希望我的文章可以帮助到你提升自己,如果有什么不足的地方欢迎大家给我评论,让我们每天都进步一点点,加油 ง •_•)ง。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自我提升解决bug的能力(一) 的相关文章

随机推荐

  • Vue----模板渲染语法中使用JavaScript表达式

    文章目录 3 5 模板渲染语法中使用JavaScript表达式 3 5 模板渲染语法中使用JavaScript表达式 在vue提供的模板渲染语法中 xff0c 除了支持绑定简单的数据值外 xff0c 还支持JavaScript表达式运算 用
  • 树莓派下载Ubuntu20.04.3版本 +通过设置找到wifi标志+开启vnc远程桌面+灰屏解决方法

    貌似从19版本开始就下完之后右上角没有出现wifi标志 xff0c 在csdn上也十分难找到方法 xff0c 对于网线直连的 csdn上是有十分多的方法的 xff0c 大家可以去找找看 但是对于一开始就连wifi的方法似乎特别少 xff0c
  • 字符数组和字符串数组中的‘\0‘尾零存在的问题

    一 在字符和字符串中是否必须存在 答 xff1a 在字符数组中非必要存在 xff0c 但是在字符串数组中定义的时候必须存在 字符数组 1 并不要求它的最后一个字符为 39 0 39 xff0c 甚至可以不包括 39 0 39 xff0c 像
  • FreeRTOS学习笔记一

    FreeRTOS 任务不允许以任何方式从实现函数中返回 它们绝不能有一条 return 语句 void ATaskFunction void pvParameters int iVariableExample 61 0 for 传入NULL
  • css实现loading效果

    主要利用css3特性 xff0c 以及伪元素的使用实现此功能 lt html lang 61 34 en 34 gt lt head gt lt meta charset 61 34 UTF 8 34 gt lt meta http equ
  • ros学习记录:Gazebo加载速度慢,长时间停在“Preparing your world”

    前言 ros学习记录笔记 xff0c 一个小白的自留地 xff0c 欢迎大佬批评指正 一 问题描述 Gazebo加载速度慢 xff0c 长时间停在 Preparing your world 二 解决办法 1 下载模型到根文件下的 gazeb
  • ROS坐标系统,常见的坐标系和其含义

    摘自 xff1a ros基础必看之各个frame的理解 黑猫爱小鹿的博客 CSDN博客 文章目录 常见的坐标系坐标系的约定坐标系变换的计算Map之间的切换添加 ros中常见的坐标系 转载链接 1 1 现在小车进行移动 1 2 如图 1 2
  • 运行roscore报错解决(重装ROS)

    前言 一个小白的自留地 xff0c 欢迎大佬批评指正 运行roscore出现如下错误 WARNING unable to configure logging No log files will be generated Checking l
  • keil5出现‘Target not created‘

    keil5出现 Target not created 新建工程中写了main函数进行编译时出现错误的问题 xff1a Using Compiler 39 V5 06 update 5 build 528 39 folder 39 D Kei
  • 2 常见模块库(2)

    2 5 复用器与分路器模块 Mux是一种用于将多个信号组合成一个信号的模块 Mux模块的名称来源于多路复用器 xff08 Multiplexer xff09 使用Mux可以将多个输入信号组合成一个向量或矩阵 xff0c 以便在模型中传递和处
  • 8 DWA(一)

    8 DWA DMA简介 DMA xff08 Direct Memory Access xff09 直接存储器存取 xff08 可以直接访问32内部存储器 xff0c 包括内存SRAM xff0c Flash xff09 DMA可以提供外设和
  • 9 串口通信(一)

    9 串口通信 通信接口 通信的目的 xff1a 将一个设备的数据传送到另一个设备 xff0c 扩展硬件系统 通信协议 xff1a 制定通信的规则 xff0c 通信双方按照协议规则进行数据收发 名称引脚双工时钟电平设备USARTTX RX全双
  • 9 串口通信(二)

    函数介绍 xff1a span class token comment init三剑客 span span class token keyword void span span class token function USART DeIn
  • 3 连续模块(二)

    3 5 零极点增益模块 在控制系统设计和分析中 xff0c 常用的函数包括 传递函数 xff08 tf xff09 零极点 xff08 zpk xff09 和状态空间 xff08 ss xff09 函数 传递函数 xff08 tf xff0
  • Android packageManagerService如何添加安装权限白名单

    https blog csdn net myvest article details 54344076
  • 4 非线性模块库(二)

    4 4 量化模块及归零模块 1 xff09 Quantizer 在Simulink中 xff0c Quantizer xff08 量化器 xff09 模块是一种数学运算模块 xff0c 用于将连续信号离散化为多级离散值 xff0c 具有模拟
  • TRIZ创新方法——技术系统进化趋势

    技术系统进化趋势 技术系统及进化趋势S曲线法则技术系统的S曲线产品的进化曲线 八大技术系统进化法则 xff08 1 xff09 完备性法则 xff08 2 xff09 能量传递法则 xff08 3 xff09 协调性进化法则 xff08 4
  • 英特尔 NUC X15 笔记本 评测 英特尔上架新款 NUC X15 笔记本参数配置

    配置方面 xff0c 这款笔记本搭载了 i7 12700H 处理器 xff0c 14 核 20 线程 xff0c 睿频可达 4 7GHz 显卡为英特尔锐炫 A730M xff0c 搭载 24 个 Xe 内核 xff0c 拥有 12GB 19
  • vs2019未能正确加载解决方案的项目

    网上朋友们说是路径出了问题 xff0c 需要修改 vcxproj文件的内容 xff0c 我试了一下没成功 最后发现 xff0c 所以打不开 xff0c 是因为我下载了别人的项目 xff0c 用解压软件解压后直接打开了 sln 当我把解压后的
  • 自我提升解决bug的能力(一)

    我和大家分享一个我的自我提升解决bug的能力 满满的干货 一名优秀的程序员会具备较强解决bug的能力 如果你觉得自己不够优秀 xff0c 解决bug能力不足 xff0c 学习处于被动的状态 那我要大声的告诉你请不要迷茫 xff0c 陷入低沉