对于新手而言,最大的问题可能就是遇到问题完全没有头绪,特别是程序出错的时候,简单的说一下我解决问题的方式。
- 首先就是看错误信息,发生错误,一般都会有一些错误信息,在控制台或者日志里面,要仔细的看那些错误信息,有时候错误信息的提示已经指出了问题的所在,如果是一堆的调用堆栈,最重要的就是最开始的错误信息和caused by的那个错误信息。通过这个方式我们至少可以解决20%的问题。
- 如果是自己写的或者公司其他同事的代码出错,那么就要从错误堆栈信息里面找自己公司代码的那些行了,并且重新浏览一遍那些代码,思考可能的出错原因并进行调试。一定要知道如何使用IDE进行调试。
- 如果不是公司的代码出错,而是使用的服务器或者第三方组件出错,那么就直接把出错信息贴到google里面搜索下其他人出现的相同问题,并找到可能和你一样的问题。
- 如果是第三方的代码出的问题,并且是比较简单的开源组件,看看相关的源代码也是一个选择。
- 如果还不能搞定,那么找公司的其他同事帮忙,特别是你认为对所出现的问题比较熟悉的人。当然,你应该首先判断是哪方面的问题。
- 最后就是上论坛提问题,期望有人遇到过相同问题,或者是高手帮你分析问题并提示你如何确定问题。
- 最后一招就是修改实现方式,绕过问题,有些是服务器、OS的限制,使用其他的方法搞定吧。
(Visited 166 times, 1 visits today)
2006年12月17日 at 17:30
老大
你有没有遇到没办法解决问题
2006年12月17日 at 18:02
从理论上说,没有解决不了的问题。
除非这个问题根本就不能解决。
比如:把一摞纸瞬间变成真正的百元大钞 :em20:
2006年12月17日 at 18:06
另外,有一篇经典的“提问的智慧”我有收藏,英文原版加最新翻译,共享一下:http://java.learndiary.com/diaries/2644.html
2006年12月17日 at 18:31
to:wf
工作中几乎没有解决不了的办法。
条条大路通罗马
有时候发现问题并非一定要死扣到底,可以使用其他的方法绕过问题。
2006年12月17日 at 18:32
to:littlebat
你的站好像不太稳定啊,这两天遇到两次不能访问的问题了。
2006年12月17日 at 18:39
在做动态页面静态化,在调试。谢谢你的关注。