当前位置: 技术问答>java相关
这个问题已经困扰我很长时间了,请诸位帮忙。
来源: 互联网 发布时间:2015-06-19
本文导语: 大家好: 我大约半年前开始用JSP写程序到现在,有一个问题一直令我非常头痛。就是每次写完程序后,在调试的过程中不怕别的,就怕它出现如编译错误等等的一些错误。每当看着从服务器返回的一些令人不知...
大家好:
我大约半年前开始用JSP写程序到现在,有一个问题一直令我非常头痛。就是每次写完程序后,在调试的过程中不怕别的,就怕它出现如编译错误等等的一些错误。每当看着从服务器返回的一些令人不知所云的错误代码时,我的头顿时就得大一圈:( 有时候真想不明白为什么JSP程序在调试时不能像其它编程语言那样给人一个明确的信息呢?比如第几行有错误,错误的原因是什么等等。现在我只能在看到错误时无奈地开始漫长地打注释,然后再经过N长时间的寻找后才发现原来只是少了个分号。但随着代码的增加…………
不知在这里的诸位高手有什么好的解决方法?帮帮我吧,我都快绝望了。
盼望答复,谢谢。
我大约半年前开始用JSP写程序到现在,有一个问题一直令我非常头痛。就是每次写完程序后,在调试的过程中不怕别的,就怕它出现如编译错误等等的一些错误。每当看着从服务器返回的一些令人不知所云的错误代码时,我的头顿时就得大一圈:( 有时候真想不明白为什么JSP程序在调试时不能像其它编程语言那样给人一个明确的信息呢?比如第几行有错误,错误的原因是什么等等。现在我只能在看到错误时无奈地开始漫长地打注释,然后再经过N长时间的寻找后才发现原来只是少了个分号。但随着代码的增加…………
不知在这里的诸位高手有什么好的解决方法?帮帮我吧,我都快绝望了。
盼望答复,谢谢。
|
是的jsp调试环境不如其它的
现在用的tomcat4.0出错信息还可以指出是第m-n行
不过也不准
不能靠那
多积累点经验
现在用的tomcat4.0出错信息还可以指出是第m-n行
不过也不准
不能靠那
多积累点经验
|
还好了,在Weblogic下,可以指出出错原因的,还有行数;我的经验是不要插过逗的java代码,使用Bean!
|
看不出来是哪行出错的时候,我通常是设置“断点”
out.println("Run here right!");out.close();
采用类似折半查找法,首先放在程序的一半位置上,如果执行无误,那就是下一半程序有错误,再放在出错的程序一半的位置上.....
out.println("Run here right!");out.close();
采用类似折半查找法,首先放在程序的一半位置上,如果执行无误,那就是下一半程序有错误,再放在出错的程序一半的位置上.....
|
1、用jbuilder就好了。
你可以用try{
....
}catch(Exception se) {
se.printStackTrace(System.err);
}
这样能得到错误信息和第几行,这很好,我一直都用它。
2、如是在tomcat下,它的错误信息写在tomcatlogtomcat.log中也很
详细
3、如果其它的,你可以以写文件的方式将错误信息写进去。
4、再就是写代码要仔细、要规范、要认真,提高经验值。
你可以用try{
....
}catch(Exception se) {
se.printStackTrace(System.err);
}
这样能得到错误信息和第几行,这很好,我一直都用它。
2、如是在tomcat下,它的错误信息写在tomcatlogtomcat.log中也很
详细
3、如果其它的,你可以以写文件的方式将错误信息写进去。
4、再就是写代码要仔细、要规范、要认真,提高经验值。
|
或者使用好的webserver,譬如iplanit.日志文件error文件把错误说的很明白