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

时间:2014-07-05 12:12:58

标签: java eclipse spring debugging java-ee

一个项目方案是: -

我知道如何在ant中为jdwp设置jvm参数。我在tom build jvm参数的ant build文件中设置了以下值

这里"暂停= y"表示远程jvm将挂起,直到没有连接调试器。这种情况正在发生。虚拟机暂停,我启动eclipse调试器,然后远程启动jvm

但是对于我的另一个项目,我从eclipse服务器视图启动tomcat服务器。在这里,我使用eclipse在调试模式下启动eclipse。和虚拟机在调试模式下启动,远程机器暂停。

现在我的问题是这些jvm参数(用于远程调试)提到了什么?当我使用eclipse在调试模式下启动服务器时。 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

如果此脚本控制何时在此脚本中暂停值为' n'如上所述暂停= $ JPDA_SUSPEND"和JPDA_SUSPEND =" n"

请告诉我这些选项可用于哪些定制?

由于

1 个答案:

答案 0 :(得分:0)

您不必在调试模式下启动eclipse,它只需要在调试模式下使用错误图标在服务器视图中启动Tomcat。假设在项目中部署了相同的代码,那么您可以设置断点并逐步执行代码。

如果您想对远程Tomcat执行相同操作,则必须在启动脚本中手动添加调试设置,并使用远程Java应用程序运行时配置进行连接。