Eclipse远程调试JAVA

程序以客户端形式启动
eclipse:
连接类型设置为Socket Listen后启动调试去监听客户端的连接。

程序:
启动命令:
java -Xdebug -Xrunjdwp:transport=dt_socket,suspend=y,address=10.138.14.135:8000 -jar test.jar
或 java -agentlib:jdwp=transport=dt_socket,suspend=y,address=10.138.14.135:8000 -jar test.jar


程序以服务器形式启动
程序启动命令:
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address="8000" -jar test.jar
或  java -agentlib:jdwp=transport=dt_socket,server=y,address=8000 -jar test.jar
eclipse:
连接类型设置为Socket Attach,启动调试去连接服务器。


tomcat调试启动:
tomcat:
bin下面新建debug.sh文件
内容
#!/bin/sh
set JPDA_ADDRESS=8000
set JPDA_TRANSPORT=dt_socket
cd /home/mysql/tomcat/bin
./catalina.sh jpda start

eclipse:
连接类型设置为Socket Attach,启动调试去连接服务器。

有关远程调试更详细点的介绍请参考 【使用 Eclipse 远程调试 Java 应用程序】

你可能感兴趣的:(java,eclipse,tomcat,应用服务器,socket)