Tomcat配置远程调试端口 1.Linxu系统: apach/bin/startup.sh开始处中增加如下内容: declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=X.X.X.X:8788" 2.Windows系统: apach/bin/startup.bat开始处中增加如下内容: SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=X.X.X.X:8788 3.linux打开端口命令的使用方法。 nc -lp 8788 &(打开8788端口) 4.查看是否打开8788端口 netstat -an | grep 8788 注:linux下1010端口是默认开的,可以直接设置为调试1010端口即可 5.Eclipse下新建调试 1.打开Eclipse,点击左上角的debug按钮,如图: 2.点击上图的红色区域 : 3.双击上图的红色区域 4.Project:选择你要debug的项目,Host:输入你的远程IP,Port:远程调用端口。如何知道远程端口,通过进入你的远程虚拟机的命令行,输入jps -v 命令,查找这一行 -Xrunjdwp:transport=dt_socket,server=y,address=2424,suspend=n 其中2424就是你远程服务器的调用接口。如果找不到,那是因为你的远程虚拟机tomacat或jboss配置没有支持remote debugging,需要在给JVM加上如下的启动参数: -Xdebug -Xrunjdwp:transport=dt_socket,address=2424,server=y,suspend=n adderss由你自己定的。 5.再一切设置好了后,点击右下角的debug按钮,你就可以像本地debug一样进行远程debug了。