Eclipse 调试

J2EE(web)有两种调试方式:

1:外部调试

  所谓的外部调试是指,外部启动Web服务器(Tomcat)。再通过监听要调试的项目,从而实现调试。

  1-1:要实现外部调试,电脑上必须装有Web服务器,如Tomcat。并在Web服务器中配置一个监听-》在Tomcat的文件夹下-》Bin文件夹下-》打开catalina.bat,在其头上添加SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000,这样在Web服务器上的监听就配置完成了。

  1-2:在你的Eclipse中新建Web界面,建立自己的JSP页面。并配置调试功能。Debug Configurations->双击Remote Java Application

,选择自己的项目->Browse.在Web服务器(Tomcat)中建立好映射(如虚拟路径)如    <Context path="/conn1" docBase="D:\workspace2\HibernateTest\WebContent" debug="0" reloadable="true"/>。可以参考http://www.cnblogs.com/wxxian001/archive/2011/09/14/2176160.html启动Tomcat。并点击Eclipse上述图片中右下角的Debug(也可以点击

)。在浏览器中输入你的JSP地址,这样就可以调试了,程序会自动跳到你设置的断点位置。

2:内部调试

  内部调试是把Web服务器(Tomcat),集成到Eclipse中来使用,这样就更加方便一些。

  进入Eclipse-》切换到Debug视图(Eclipse右上角)-》在Servers中右键-》New-》Server-》选择已经安装的Tomcat的版本,并设置好路径。-》双击新建的Server-》切换到Modules-》Add  Web Module,添加调试的项目。

-》

在Eclipse中

,点击这个新配置的调试-》在浏览器中输入你的JSP地址(例如:http://localhost:8080/MyDebug1/MyTest

MyTest是servlet的路径。

这样就可以调试了。

总结:外部调试在什么情况下都能进行。但是内部调试,如果不是通过Add  Web Module来实现的,而改用Add External Web Module的话是不能调试的,如果你设置了断点,它会跳到class文件中。

 

posted @ 2011-09-25 11:43  小虾Joe  阅读(4393)  评论(0编辑  收藏  举报