转载自:http://blog.csdn.net/gtuu0123/article/details/6009020 

一、参数配置 

在JVM参数中,要添加以下参数:
-Xdebug -Xrunjdwp:transport=dt_socket,server=y, suspend=n,address=10000

二、以Tomcat为例
(1)更改catalina.sh配置文件
set JPDA_TRANSPORT=dt_socket
set JPDA_ADDRESS=10000
set JPDA_SUSPEND=n
(2)启动
bin/catalina.sh jpda start

三、使用eclipse作为debugger 
(1)将项目部署到tomcat,最简单的方法是将打包好的项目文件war包或文件夹拷贝到tomcat的webapps目录中
举例如:BaseFrame项目,文件夹在webapps的BaseFrame目录中

(2)启动tomcat
bin/catalina.sh jpda start

(3)配置eclipse
a)选择Run-->Debug...
Java中远程调试web应用程序_远程调试

b)添加Remote Java Application
Java中远程调试web应用程序_Web_02

Java中远程调试web应用程序_Java_03
c)选择Debug按钮,开始调试,转到Degug视景,设置相应断点,当访问相关页面时,就会在断点得停下
Java中远程调试web应用程序_Java_04