Eclipse或者MyEclipse开启远程调试Linux下Tomcat应用程序

一、在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服务器上的代码必须和本地的代码保持一致。







猜你喜欢

转载自blog.csdn.net/weixin_42273374/article/details/80893381