请问如何调试Java Servlet 程序代码 如何定位代码中的错误

各位朋友好,

我正在基于 Java Servlet. 和Tomcat Web服务器 建立一个网站。

由于是新手,对 Java Servlet 程序代码的调试没有经验,工作进度缓慢。每当Java Servlet 程序代码出现错误时, 我不知道利用什么手段或信息迅速定位代码中的错误语句。在传统的命令行方式下 调试C/C++语言的代码时,可以通过在代码中的适当位置添加printf() 语句的方式来判断在代码的什么位置可能存在错误,

但对于Java servlet 如何应对呢?

另外,每当Java servlet中有错误,都会引起Tomcat死掉,现象是不再响应任何后续的Web服务请求。每次遇到这种情况,我都不得不重性启动Web服务器。非常麻烦。有什么好办法吗。


请大家介绍一些经验。谢谢。