1. 程式人生 > >Eclipse +Tomcat 遠端除錯

Eclipse +Tomcat 遠端除錯

    我的作業系統為

 Ubuntu 12.04   

 jdk1.6  64位 

Eclipse版本為Eclipse Java EE IDE for Web Developers.   Version: Kepler Service Release 2 Build id: 20140224-0627 

 Tomcat版本   apache-tomcat-6.0.39   綠色版    

需要修改兩個地方

1. startup.sh   後一行 修改為   exec "$PRGDIR"/"$EXECUTABLE" jpda start "[email protected]"

2.在catalina.sh  的第一行新增 CATALINA_OPTS=-server -Xdebug -Xnoagent -Dj

ava.compiler=NONE  -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9000  

這裡埠需要注意下 ,即使你在這裡修改了 在這裡也會將它替換掉

if [ "$1" = "jpda" ] ; then
  if [ -z "$JPDA_TRANSPORT" ]; then
    JPDA_TRANSPORT="dt_socket"
  fi
  if [ -z "$JPDA_ADDRESS" ]; then
    JPDA_ADDRESS=<span style="color:#ff0000;">"8000"</span>
  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

所以如果需要改埠的話 請修改這裡   。

簡單除錯個servlet

點選debug圖示然後選擇 DeBug configurations   >>>>雙擊左邊的Remote Java Application  ||右擊新建   


然後選上這些還有你的專案   。

然後再程式上打斷點   


然後請求這一個url 就可以了 非常cool 這樣就會開啟Eclipse端的除錯視窗 


每次只能有一個連結到遠端JVM

至於神麼是JPDA 只好看著裡了




相關推薦

Eclipse +Tomcat 遠端除錯

    我的作業系統為  Ubuntu 12.04     jdk1.6  64位  Eclipse版本為Eclipse Java EE IDE for Web Developers.   Version: Kepler Service Release 2 Build id

Eclipse進行遠端除錯linux 環境的tomcat配置 更新maven web專案

在網上找了找關於遠端除錯的配置,記錄在這裡以備後續查詢! 平常我們都是用windows開發,但是有時候需要將tomcat部署到linux下去執行,比如執行shell指令碼。這個時候我們就需要在linux環境下進行除錯。我們可以利用myeclipse的遠端除錯功能,來進行操

eclipsetomcat遠端除錯

linux下的tomcat,在startup.sh中增加: declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,serv

Eclipse 進行遠端除錯Windows Tomcat配置

以前看到別人使用除錯遠端程式碼感覺好牛逼的樣子,前一段時間想學來著,但是由於實際工作中暫時沒有用上最終沒學會,好悲傷!今天終於需要用了,Google+Baidu了一堆,終於將Windows Tomcat遠端除錯給學會了,不吹牛逼了,進入正題。 1. 配置windows to

使用eclipse進行tomcat遠端除錯(阿里雲伺服器)

如果是root使用者的話,就要重新建立一個使用者並再安裝一個tomcat 新增使用者命令(以work為例):useradd work 然後切換到work使用者:su work 切換到work使用者的工作目錄:cd ~ 並將tomcat上傳一份到該目錄下並進行解壓(如果安裝過lrzsz的話,使用rz命令就可

IDEA Tomcat 遠端除錯程式

1、Tomcat遠端除錯設定 Windows Tomcat7:開啟apache-tomcat- 7.0.52\bin\ catalina.bat下 Tomcat9: 開啟apache-tomcat-9.0.2\bin\catal

idea tomcat 遠端除錯

在日常開發中,有時需要對遠端伺服器上的應用進行遠端除錯,對於tomcat,要進行遠端除錯其實很簡單,只需要在啟動tomcat時開啟jpda服務即可。 什麼是JPDA呢? JPDA(Java Platform Debugger Architecture) 是 Java 平臺

Eclipse debug 遠端除錯

一、修改遠端 Tomcat 配置檔案【檔案頂部新增如下程式碼】 tomcat7-8080/bin/catalina.sh CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler =NONE -Xrunjdwp:t

關於開啟tomcat遠端除錯埠Debug的步驟

一、配置記憶體 在/tomcat/bin/catalina.sh 中新增: JAVA_OPTS='-server -Xms2048m -Xmx2048m -XX:NewSize=768m -XX:MaxPermSize=256m -XX:MaxDirectMemorySize=256m -XX:+UseCo

Linux下Debug模式啟動Tomcat遠端除錯

一.      應用場景 在實際的測試過程中,可能會遇到由於程式執行的不間斷性,我們無法構造測試場景來驗證某個功能的正確性,只有通過程式碼級的除錯才能驗證功能是否正確。然而開發本地除錯的話,不具有說服力,這時我們測試人員必須連線到linux下的基線版本程式碼進行遠端除錯

配置tomcat遠端除錯

修改startup.bat檔案 set JPDA_TRANSPORT=dt_socket set JPDA_ADDRESS=8000 set JPDA_SUSPEND=n call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS% #cal

SpringBoot 啟動引數設定環境變數、JVM引數、tomcat遠端除錯

java命令的模版:java [-options] -jar jarfile [args...] 先貼一下我的簡單的啟動命令: java -Xms128m -Xmx256m -Xdebug -Xrunjdwp:server=y,transport=dt_socket,

Tomcat 遠端除錯簡單設定

在startup.bat檔案中的call呼叫前新增下面配置: rem 設定jdk和記憶體引數(根據專案可選) set JAVA_HOME=../../jdk1.6.0_12 set JAVA_OPTS=-Xms512m -Xmx512m -XX:PermSize=128M

Tomcat遠端除錯配置

tomcat遠端debug。 文章非原創,但親測成功,解決我大問題了。碰到線上不知道什麼原因導致的錯誤,直接線上除錯吧。 PS:還是儘量別上線了出問題,記錄一下,萬一出問題,也能應對    ^_^ 我測試的版本是:jdk8 和 tomcat8,其他低版本應該也可以這麼做

eclipse tomcat debug除錯

其實解決這個問題最有效的方法就安裝外掛:簡單,直接。但是如果你不想安裝太多的外掛到eclipse中或者你除錯使用的tomcat和eclipse不在同一機器上的話,就要使用eclipse的remote debug直接進行除錯,具體配置步驟如下:1. 設定tomcat的執行環

eclipse如何對伺服器的tomcat開啟遠端除錯

1、切換到普通使用者 su username 2、在普通使用者的tomcat的bin目錄下的catelina.sh檔案,新增如下程式碼,告訴tomcat要開啟這個埠作為遠端除錯了 CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,

eclipse遠端除錯Linux下tomcat

步驟如下: 1.進入tomcat安裝路徑,進入bin目錄         2.開啟目錄下的catalina.sh檔案,找到JPDA_ADDRESS="8000",8000代表遠端除錯埠,可以更改成其他沒有被佔用的埠。如下所示               3.以debug模

tomcat遠端eclipse除錯debug埠配置在linux環境

以/apache-tomcat-7.0.26或者/apache-tomcat-7.0.52為例: vi startup.sh 在配置的第一行新增如下配置,除錯埠為8788: declare -x CATALINA_OPTS="-server -Xdebug -Xnoagen

Eclipse遠端除錯(Remote debug)Tomcat

1. 配置Tomcat支援remote debugging 給JVM加上如下的啟動引數: -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n 2. Eclipse裡新建一個Remote J

使用Eclipse遠端除錯Linux伺服器Tomcat專案

工作這些年,經常會出現這樣的情況,程式執行在本機是正常的,但是放到伺服器上就出現各種bug,且伺服器通用都是linux伺服器,不方便除錯,很難排查問題,這時候就需要 用到Eclipse的遠端除錯功能。說來慚愧,博主也是最近才知道這個功能,因此整理出這個帖子,以供大家分享。