1、定位问题。因为我所有的开源项目都有详细的SLF4J日志输出,当然很多其他开源项目也一样,所有的异常以及自己记录的日志都会统一输出,这为定位问题提供了可能。开发中养成记录详细日志的习惯对于定位问题有非常大的帮助,如果日志不详细或者出现把异常吞掉的情况,那么定位问题就会变得非常困难,APDPlat旗下的10大开源项目都有非常详细的日志。
2、查找原因。如果是自己的代码的问题,一般很快就能搞定了。如果是其他开源项目的问题则继续3。
3、google和stackoverflow搜索异常及提示信息。因为搜索有限制长度,所以调整长度,去除个性化信息如自己的账号名称自己的路径等,一般常见的问题一搜就有,而且别人都解决了,照着解决就行,如果没有类似的问题或没有解决方案则继续4。
4、查阅官方文档。开源项目一般官网都有WIKI,入门指南,问题跟踪,常见问题等链接,可以在这里搜索浏览查找解决方法,如果不行则继续5。
5、查看源码。因为我都是用maven和开源项目的,所以点控制台抛出异常的类或方法就可以直接看源码,如果不是maven项目,则下载源码加入IDE,通过跟踪异常的堆栈调用流程,一般也就能很快解决问题,当然有些问题是因为开源项目的版本冲突造成的,很难解决,因为涉及修改的地方太大,这种情况就要更改使用的开源项目的版本,如果代码超级复杂、看不懂、找不出原因或是理不出头绪则继续6。
6、寻求帮助。找相应的交流群、论坛等寻求帮助,给开源项目的作者发邮件,给开源项目提交BUG等。
相关推荐
jar.zip解决bug专用
网上都是Java实现飞行棋,都有Bug,今天解决Bug可顺利运行,完了几把,爽;可以交作业了
解决bug你可以试试 不要拍砖啊解决bug你可以试试 不要拍砖啊解决bug你可以试试 不要拍砖啊解决bug你可以试试 不要拍砖啊
Bugfree无产品访问权限解决办法,简单易学
ie6BUG解决方案
一、一定要提交!!1.记得有这么个缺陷,以后再遇到的时候可能就会了解发生的原因。2.尽力去查找出错的原因,比如有什么特别的操作,或者一些操作环境等。3.程序员对程序比测试人员熟悉的多,也许你提交了,即使无法...
生产环境BUG书写规范说明书.docx 有利于解决开发和测试人员之间因为是否是bug等问题产生的矛盾,减少沟通成本
看到网上很多问bugfree上传图片不能保存的问题,所以研究了下与大家共享,方法不是最好但希望能帮到使用bugfree软件的朋友
完美解决Android录音bug,仿微信语音功能效果。。。。
微软最新的WIN10 LTSC 2021终于出来了,基于WIN10 21H2版本...于是安装了原本体验了一下,发现了史上以来最大的BUG。在这里描述一下问题现象,和网上找来的解决方案总结,避免大家走弯路。解决WSAPPX进程占用CPU超高。
我的解决方法为 如果 activity 的销毁如果无法避免 那么在activity销毁之前调用 onSaveInstanceState 保存图片的路径 当activity重新创建的时候 会将 onSaveInstanceState 保存的文件传递给onCreate()当中 在...
在使用STM32F103vct6开发硬件IIC的时候,用cubemx(版本4.20.0)生成的代码有重大bug,导致IIC通讯无论发送和接收都一直返回busy(返回值是2)。 究其原因是 stm32f1xx_hal_msp.c生成过程中出了问题,详细请参见附件...
(1)BUGFREE好文章 (2)cisco技术 (3)loadrunner脚本录制 (4)loadrunner序列号 (5)PIX基本配置 (6)VSS简单入门 (7)web测试技术经典案例 (8)WIN2003邮件服务器构建 (9)测试总结 (10)防火墙技术 (11)路由器配置命令 (12)...
Java.Bug模式详解 第1章 混乱环境下的灵活方法 1.1 软件设计、实现和维护的趋势 1.1.1 对于稳定、安全 系统的需求增加 1.1.2 传统软件工程技 术的局限性 1.1.3 开放源代码的软 件项目的可利用性 1.1.4 对于...
解决BUG1
组长-- 查看Bug并解决Bug,查看未分配Bug&def已解决的Bug 角色: 组长 组员(开发&def测试) new Assigned Resolved Closed 测试人员提交Bug -> 组长分配Bug -> 组员查看Bug并解决Bug -> 组长关闭Bug
本文档包含Linux下Bugfree搭建的详细说明过程,以及搭建过程中可能遇到的各种问题的解决方案。此外还包含BugFree软件包。此文档可以解决Linux下搭建BugFree的一切问题
供测试使用,反馈bug模板,参考Bug解决描述Bug关闭描述(bug关闭之后由测试人员填写
Bug pattern 描述容易导致bug的编码模式和解决方法
主要是c/s开发客户与研发之间的问题连调主要解决研发不能直接发现的bug