eclipse远程调试tomcat

tomcat:

在startup.bat里“call "%EXECUTABLE%" start %CMD_LINE_ARGS%”代码前添加如下代码

SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8090

 

address=8090为调试的端口号,和eclipse中设置的debug调试端口号一致。

 

eclipse:

Eclipse中选择RunDebug,在弹出的对话框中右击Remote Java Application新建一个远程调试项, Name”输入框中输入远程调试的名称,在“Project”中选择要调试的项目,在“Host”中输入需要远程调试项目的IP,也就是tomcat所在的IP,在“Port”中输入设置的端口号,比如上面设置的8090,然后钩选“Allow termination of remote VM”,点击“Apply”即可。

 

 

其他:批处理文件,假如取名为debug.bat,在这个文件中加入下面几行:

 

cd %CATALINE_HOME%/bin

set JPDA_ADDRESS=8090

set JPDA_TRANSPORT=dt_socket

set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8090

startup

 

这样需要远程调试时,运行debug.bat即可;不需要远程调试时,还是运行startup.bat文件。

 

 

 

 

 

 

 

   

 

 

你可能感兴趣的:(eclipse,tomcat,socket)