一、在Tomcat的catalina.sh文件中添加如下红色的代码:
export JAVA_HOME=/usr/java/jdk1.8.0_144
CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8080"
# OS specific support. $var _must_ be set to either true or false.
参数说明:
-Xdebug : 启用调试模式
-Xrunjdwp<sub-options> : 加载JVM的JPDA参考实现库
transport=dt_socket : Socket连接,可选dt_shmem 通过共享内存的方式连接到调试服务器
address=8080 : 调试服务器监听的端口
server=y : 是否是服务器端,n为客户端
suspend=n : 启动过程是否加载暂停,y为启动时暂停,方便调试启动过程
二、 启动Tomcat,查看日志文件(catalina.out)中第一行如果输出如下内容,表示配置成功了。
Listening for transport dt_socket at address: 8080
三、 配置eclipse或者MyEclipse,然后在本地的代码中打断点进行调试:
四、特别注意,Linux服务器上的代码必须和本地的代码保持一致。