首先在Tomcat的bin目录下修改catalina.sh,加入JAVA_OPTS参数:
JPDA_ADDRESS=20777
JAVA_OPTS='-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=20777'
其中
JPDA_ADDRESS要指定一个没有被占用的端口,如果不指定,默认值是8000
然后用下面的方式启动tomcat:
catalina.sh jpda start
最后启动Eclipse,选择你想要Debug的类并设置断点,然后选择Debug工具栏下的 Debug子菜单(Debug...),在弹出的Debug窗口中,在左边的菜单项中选择远程调试 (Remote Java Application),然后输入机器名和端口,比如说192.168.1.1和20777,然后Apply并且 开始Debug