程序的bug排查流程总结

只要是人写的程序,不可能没有bug,那么解决bug,将伴随程序员的一生:

? 只会写代码,但不会排查bug的程序员,只能算是业余程序员

? 能解决一般bug的,只能算是初级程序员

? 代码写的质量较好,还能查找较难bug的,中级程序员

? 代码写的质量好,注重性能,不但能排查疑难bug的,还能解决疑难bug的,高级程序员

? 代码写的质量好,注重性能,稳定性,可靠性,架构设计合理,能解决绝大部分疑难问题,属于资深程序员

以上的话引自某个论坛网站,不一定说的绝对正确,但基本是有道理的。

面对出现的bug,每个人心态都不一样:

1. 积极主动,从容应对

自己负责的模块出现bug,不管是自己发现的还是别人发现的,都主动的去查找,搭环境,想办法去解决。

2. 消极被动

对出现的bug,消极应对,你催我动,不催不动。

排查流程:



总结:

解决bug过程可能痛苦,累人,难受,压力大,甚至暂时还解决不了,关键看是不是尽力了。要想自己得到提高,达到更高层次,这个坎必须跨过,否则只能是平庸的程序员,只能承担一些简单的任务。

解决bug的过程也能学到很多东西,也有很多乐趣,自己也能得到很大的提升,解决bug是属于自己职责范围内的事情,是种乐趣还是种包袱,关键看个人的心态。

最后,给大家分享一句很有名的话叫”峰高无坦途“,意思是:要想登上最高峰欣赏美景,没有平坦的道路可走,都是悬崖峭壁,想登上高峰欣赏美景,必须跨过这些坎。

欢迎大家关注我的博客!如有疑问,请加QQ群:454796847共同学习!

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-29 03:33:44

程序的bug排查流程总结的相关文章

Bug总结流程

这几天随着项目正式上线,bug的问题全面爆发,没有陈述好bug,程序人员和测试人员一直沟通交流,bug无法准确有效的修改关闭,这对上线系统是致命的. Bug总结思想 对线上漏测的问题进行收集 对每一个漏测的问题详细分析Bug机理以及漏测的原因 基于以上的原因思考如何进行改进,避免漏测问题发生 将改进方案实施 重复以上的步骤,通过正向循环推动测试团队的质量改进不断优化 Bug总结流程: 为了便于流程的运转和操作,在公司内部系统上建立了总结流程和表单: 举例说明: 某天,小王测试的erp项目在上线后

paip.hql的调试故障排查流程总结

环境.myeclipse7.0 1 Hql的调试工具myeclipxe默认工具.../Hibernate8IDE 1 故障的排除方法overview 1 Hql调试流程 1 问题的解决Session factory not created for configuration 3 环境.myeclipse7.0 Hql的调试工具myeclipxe默认工具.../Hibernate8IDE Hibernate8IDE是一个用Swing写的图形调试工具,很棒很方便,是开发Hibernate的必备工具之

一起空指针引发的程序问题的排查过程

      [文章摘要] 在C程序中,指针操作是难点和精华所在.指针一旦使用不当,极有可能造成程序的崩溃. 本文对一空指针引发的程序问题的排查过程进行了详细的介绍,为相关软件问题的分析及解决提供了有益的参考. 一.问题描述 最近,某程序在测试过程中突然崩溃.日志中出现如下内容: #0  0xf64f2b3a in FunctionA(event=666,dlgindex=0, ucErrNo=1 '\001') at src/A.c:6838 #1  0xf64e3a4f in Function

BUG处理流程说明

一.        BUG处理流程图: 流程描述: 1.  测试人员发现bug提交给开发. 2.  开发人员判断是否是bug. 3.  如果是bug,进行修改,修改完成后更改bug状态为已解决. 4.  如果不是bug,退回给测试人员并描述退回原因,或为设计如此,或为外部原因,或者不能重现. 5.  开发人员修改完成的bug,由测试人员进行验证,确认修改正确,关闭bug. 6.  验证未通过的bug重新激活,开发人员继续修改,直至验证通过,关闭bug. 7.  测试人员需要对开发人员退回的bug

ios-app应用程序发布到app-store流程

第一次尝试,还是一个比较繁琐的过程. 1,首先你需要有一个apple developer开发者账号,登入后台. 需要创建一个发布者证书,可以看到上面我 已经创建了一个开发者证书,下面是新创建的发布证书. 创建的步骤如下: 打开mac的钥匙串管理, 生成一个CertificateSigningRequest.certSigningRequest 文件,然后在新建一个证书,如下图: 然后将生成的CertificateSigningRequest.certSigningRequest文件选择上传,生成

记一个程序oom的排查过程

一,背景 收到应用服务报警,然后登录上服务器查看原因,发现进程不再了. 二,问题分析 1,那么判断进程被干掉的原因如下: (1),机器重启了 通过uptime看机器并未重启 (2),程序有bug自动退出了 通过查询程序的error log,并未发现异常 (3),被别人干掉了 由于程序比较消耗内存,故猜想是不是oom了,被系统给干掉了.所以查messages日志,发现的确是oom了: Jul 27 13:29:54 kernel: Out of memory: Kill process 17982

SimpleDateFormat bug排查

SimpleDateFormat bug排查:SimpleDateFormat几种使用方式的性能对比,以及线上jvm参数的设置,这应该是学习的态度.

atitit.404错误的排查流程总结

#----------jsp  head  errorPage="" del zeu ok le. #------resin 服务器配置问题.俩个应用配置到了同样的的文件夹.. paip.404err two app cfg  one same dir /  cant access /app1   only can access .. envi ..resin4.. 作者: 老哇的爪子Attilax 艾龙,  EMAIL:[email protected] 来源:http://blog

关于cocos2dx程序的BUG调试解决方案

今天说一下手机游戏开发的调试问题吧.不得不说的是和PC平台游戏.软件开发相比,手机上开发游戏和软件要困难的多.原因是多方面的,比如说开发环境比较复杂,工具软件不够人性化等等. cocos2dx的出现解决了一个很大的问题,因为他是跨平台的,相对来说windows的软件开发环境比较友好,对中国程序员来说更熟悉.这样可以在windows进行日常开发和调试,然后在发布到其它平台的时候进行少量的处理就好了. cocos2dx程序的调试,在windows下和端游类似,可以在后台窗口进行打印,也可以直接在vs