簡體   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