在我们项目开发的过程中,这时候要考验我们对工作中项目知识的掌握情况。也是我们开发经验与知识体会的高速成长阶段。这个过程中会遇到各种各样的bug,快速解决bug,成为了我们首要的任务。
我把报bug的过程分成两块,一块是启动时报错,一块是请求时报错。
一.启动时报错我想大家肯定知道是配置出错了,可怎么精确定位是个问题。
我总结几个方法,给大家一些参考:
1.排除法,这方法范围比较大,但能定位是那个配置加载后出错了
举例 ssh框架
Web.xml 加载下面两个文件可以试着去掉一个加载看看
Spring 配置文件 Struts2配置文件
当定位到那个配置文件时候,就可以排除配置的代码 ,怎么排除配置代码,拿spring配置文件来说:一般spring 配置一些 jdbc连接,一些事务管理,一些bean的注入 这时候我们可以先加载一下jdbc连接,看看有没有问题,没有就逐个加载配置的代码,一般按快捷键Ctrl+类的路径可以找到对应的类。当找到加载这一块出错了,那么就是这块出错了。
2. 看日志, 看出错日志要先从后往前看,找到出错的提示。
看最后一个,往往最后一个的提示比较贴近,如果最后一个不行,再往上找,找到对应的类,报错的代码行和具体的方法。
二.请求时报错,一般是自己写的代码有问题, 这个报错,往往你要对请求流程要有清晰的认识,比如 你对strtus2的请求流程要了解 ,你对配置请求的方法要求的了解。也可以用debug视图启动项目,在需要的方法中打断点,点击方法,进入断点说明请求方法正确。
最后遇到一些疑难杂症,介绍的方法是百度\(^o^)/~。
| 留言与评论(共有 0 条评论) |