1. 程式人生 > >myeclipse遠端除錯tomcat、jboss伺服器配置

myeclipse遠端除錯tomcat、jboss伺服器配置

有時候程式在伺服器上,運行了,報個把錯誤,除了看那可憐的日誌來定位問題,大概就是遠端除錯的方法最能快速定位到問題所在了,常用的應用伺服器無非是tomcat和jboss吧。

tomcat的配置:
開啟%CATALINE_HOME%/bin下的檔案catalina.bat,加入下面這行:
set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787

其中address=8787是沒被使用的埠號。連線方式有兩種,為dt_shmem和dt_socket,分別表示本機除錯和遠端除錯。


jboss的配置:
找到JBOSS_HOME/bin目錄下的run.conf檔案,找到:
  #JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y"
  將其修改為:
  JAVA_OPTS="$JAVA_OPTS -Xdebug  -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"

配置好後,在myeclipse中開啟如下檢視,輸入伺服器所在主機的ip和埠號:

ok。