工作两年有余,遇到和解决的bug(问题)已记不清,就谈谈我个人的一些方法和感受。我相信大多数人肯定遇到过一些抛出一连串的异常栈信息的bug,这种问题是最容易解决的,即使你一下子看不出是什么原因造成,通过百度或google,马上会列出一堆引起该异常的可能性。再对照自己系统结合这些可能性定能解决这些问题,至少我还没有遇到过没有解决的。在这里我主要说的是解决一些系统的现场问题(系统正在商用),对于这类问题,是没有像以往的那些直接给出异常信息那么容易解决的,可能只是给你一大堆系统日志文件,根据日志分析和定位问题,解决这类问题,首先必须对系统的业务非常熟悉,否则会很吃力。下面介绍我个人是如何处理这些问题的:
1.在对系统业务不是非常熟悉的情况下,必须冷静,认真,细心的分析日志,根据每条日志输出结合源代码进行分析。(特别是对于现场问题,出现这些问题现场会时不时的打电话催促)
2.如果找到了问题的原因,请不要高兴得太早,多问自己在哪些情况下会出现这种问题,很有可能不是你想的那个原因,通过问题重现的方式,找到问题的真正根源。
3.不要放过任何细节,包括日志的输出时间,因为这就是系统的时间,很有可能一些问题会是因为系统时间和数据库时间不一致造成的。(之前就遇到过这类问题,看了很久日志,就是找不到问题的根源)
3.拿到一个问题,一定要有解决它的欲望,要有不解决此问题就不休息不吃饭的精神。一旦把问题搞定,会觉得很有成就感。对自己以后解决问题的信心大增。
4.将解决过的问题记得一定要记录下来,方便以后出现同类问题。
分享到:
相关推荐
并且这种情况可能只出现在线上特点的环境上,想要线下复现难度很大,这个是时候就需要我们通过对线上FE进程的内存情况进行分析和定位问题。 因为FE是基于Java编写的,那么问题就变为如何对FE的JVM程的内存进行分析的...
常见性能测试问题及定位分析
并且这种情况可能只出现在线上特点的环境上,想要线下复现难度很大,这个是时候就需要我们通过对线上FE进程程的内存情况进行分析和定位问题。因为FE是基于Java编写的,那么问题就变为如何对FE的JVM进科程的内存进行分析...
JVM问题定位的典型案例分析
单通和串话问题的定位分析方法,主要是华为的核心网产品
NNIE精度问题定位步骤,算法移植海思芯片,运行在NNIE协处理器上,经常会精度下降,本文档描述这种情况下,如何分析和定位问题,提供思路。
GPS卫星定位及若干问题的分析 定位算法
使用jstack定位分析CPU消耗问题
数量性状基因定位研究中若干常见问题的分析与解答.pdf
高通芯片终端VoLTE视频通话失败问题的分析与定位
Linux死机问题分析定位.pdfLinux死机问题分析定位.pdf
大数据审计分析快速定位表及字段方法 | 7 着大数据时代 的到来 , 审计工作在处理 、 分析海量数 f 据时面临着新的挑战。大型数据库动辄包含几百上 ...计人员快速 自动定位表和字段 , 有力地提高分析数据结构 的效率。
Volte问题分析定位简析.pdf
深入浅出GPS详细原理设计,对GPS算法的具体介绍和实际问题分析
Linux死机问题分析定位.doc
Volte问题分析定位简析.doc
测试问题分析及定位学习课程.pptx