首页 > 解决方案 > Eclipse 调试远程 Java 应用程序挂起

问题描述

我正在尝试将 Eclipse 连接到远程 Tomcat 应用程序。Eclipse 能够建立连接,我可以看到正在运行的线程,但我的断点从未被触发。

相反,Tomcat 应用程序似乎挂起,直到我断开调试器,此时应用程序继续运行。

我在断点处向我的 Tomcat 应用程序添加了日志行,因此我知道它们应该被触发。

迄今为止所做的努力:

我已经修改/../tomcat/bin/startup.sh为包括

export JPDA_ADDRESS=8082 
export JPDA_TRANSPORT=dt_socket

exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"

/../tomcat/bin/catalina.sh

从:JPDA_OPTS="-agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND"

至:JPDA_OPTS="-agentlib:jdwp=transport=$JPDA_TRANSPORT,address=*:$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND"

这以前没有任何问题。

Java 版本:openjdk 版本“11.0.10” 2021-01-19 OpenJDK 运行环境(build 11.0.10+9-1) OpenJDK 64-Bit Server VM(build 11.0.10+9-1,混合模式)

Eclipse 版本:版本:2020-09 (4.17.0) 内部版本号:20200910-1200

标签: javaeclipsetomcatremote-debugging

解决方案


推荐阅读