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