![](/img/trans.png)
[英]Starting Tomcat with remote debugging (jdwp) when installed as a windows service
[英]Eclipse Debugging with tomcat Jdwp port setting
一个一对一的方案是:
我知道如何在ant中为jdwp设置jvm参数。 我在ant build文件中为tomcat jvm参数设置了以下值
这里的“ suspend = y”表示远程jvm将挂起,直到未连接调试器。 这正在发生。 虚拟机挂起,我启动eclipse调试器,然后启动远程jvm
但是对于我的另一个项目,我从eclipse服务器视图启动了tomcat服务器。 在这里,我使用Eclipse在调试模式下启动Eclipse。 虚拟机以调试模式启动,远程计算机挂起。
现在我的问题是这些jvm参数(用于远程调试)在哪里提到? 当我使用Eclipse以调试模式启动服务器时。 蚀是否通过了论点?
为此,我检查了catlina.sh和bat文件以查看配置...我在下面的catilina.sh文件中看到了一些配置...
if [ "$1" = "jpda" ] ; then
if [ -z "$JPDA_TRANSPORT" ]; then
JPDA_TRANSPORT="dt_socket"
fi
if [ -z "$JPDA_ADDRESS" ]; then
JPDA_ADDRESS="6666"
fi
if [ -z "$JPDA_SUSPEND" ]; then
JPDA_SUSPEND="n"
fi
if [ -z "$JPDA_OPTS" ]; then
JPDA_OPTS="-agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND"
fi
CATALINA_OPTS="$CATALINA_OPTS $JPDA_OPTS"
shift
fi
如果此脚本正在控制该脚本中的暂停时间,如上面suspend = $ JPDA_SUSPEND“和JPDA_SUSPEND =” n“所述,则暂停值为“ n”
请告诉我这些选项可用于自定义?
谢谢
您不必在调试模式下启动eclipse,它所需要的只是在服务器视图中以错误图标启动Tomcat的调试模式。 假设在项目中部署了相同的代码,则可以设置断点并逐步执行代码。
如果要对远程Tomcat执行相同的操作,则必须在启动脚本中手动添加调试设置,并连接远程Java应用程序运行时配置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.