繁体   English   中英

使用tomcat Jdwp端口设置进行Eclipse调试

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM