您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
Java程序出错了,定位错误有哪些技巧?
错误,代码,日志Java程序出错了,定位错误有哪些技巧?
发布时间:2020-12-06加入收藏来源:互联网点击:
回答于 2019-09-11 08:43:50
分不同环境,如果过是本地就直接debuge;如果是生产环境,尽量能在本地环境能重现,再来debuge。
生产环境,需要记录exception的详细详细,特别是trace信息,这是查错误组主要的信息来源,会告诉你哪行程序出错了,看了代码 结合 错误信息,大概能判断出错误原因。
回答于 2019-09-11 08:43:50
一般有这几种方法:
1.通过输出语句,来确定错误语句位置,比如System. out. println(“------------------”),在程序上下多处加入此语句当然为了可以适当修改比如横线换成#。看看控制台的打印,那块没有没有打印,那么它上面代码有错误。这种不能看到详细信息,比如变量的传递。
2.通过控制台输出的错误信息,点击会跳到对应的错误代码,来判断怎么出错的。这种方法对程序逻辑错误不好判断。
3.通过开发工具比如eclipse,在方法下面打一个断电,通过debug运行,来调试代码,此方法也是程序员经常使用的方法,可以清楚看到变量的传递,方法调用,包括阅读源码经常用到。此方法如果走的太快了,跳过去,可能要重新运行一遍debug。
回答于 2019-09-11 08:43:50
一般有这几种方法:
1.通过输出语句,来确定错误语句位置,比如System. out. println(“------------------”),在程序上下多处加入此语句当然为了可以适当修改比如横线换成#。看看控制台的打印,那块没有没有打印,那么它上面代码有错误。这种不能看到详细信息,比如变量的传递。
2.通过控制台输出的错误信息,点击会跳到对应的错误代码,来判断怎么出错的。这种方法对程序逻辑错误不好判断。
3.通过开发工具比如eclipse,在方法下面打一个断电,通过debug运行,来调试代码,此方法也是程序员经常使用的方法,可以清楚看到变量的传递,方法调用,包括阅读源码经常用到。此方法如果走的太快了,跳过去,可能要重新运行一遍debug。
回答于 2019-09-11 08:43:50
栈信息就能看到哪里出错了,
日志信息也能有帮助
Debug程序
Jvm自带的命令比如,jps,jstat,jmap等
回答于 2019-09-11 08:43:50
用开发工具调试呀
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |