Ⅰ Tomcat怎樣用Debug模式啟動
你是在MyEclipse里跑的嗎?如果是可以直接使用Debug模式啟動的,具體也可以配置在server 的
window-preference-MyEclipse-server-tomcat選擇你用的版本,添加到Myeclipse中,選擇debug模式啟動,
配置完成後在程序里添加服務,然後以debug模式啟動
Ⅱ Tomcat怎樣用Debug模式啟動
你可以用配置Tomcat支持remote debugging
即tomcat通過某個埠通訊來遠程調試,而不需要在eclipse中啟動
給JVM加上如下的啟動參數:
-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
可進一步查tomcat文檔或:Tomcat remote debug
Ⅲ eclipse tomcat怎麼調試
方法/步驟
1
在eclispe中新建web應用,名字叫webtest。裡面只有一個HelloServlet。Web.xml配置如下。
2
修
改tomcat的啟動腳本startup.bat。復制startup.bat為startup-debug.bat,然後打開startup-
debug.bat,找到call "%EXECUTABLE%" start %CMD_LINE_ARGS%這一行,修改為「call
"%EXECUTABLE%" jpda start %CMD_LINE_ARGS%」,然後在上面添加三行:
set JPDA_TRANSPORT=dt_socket
set JPDA_ADDRESS=9000
set JPDA_SUSPEND=n
3
雙擊「startup-debug.bat」,用debug模式啟動tomcat。在tomcat的後台可以看到tomcat已經在9000埠進行監聽。
4
在
eclipse中,點擊菜單項「run」->「debug confiurations」,打開debug
confiurations對話框,在裡面雙擊「Remote java
Application」,在右邊在Host中的輸入tomcat的主機名,Port中輸入埠號,也就是9000,然後點擊「debug」。當然也可以
在name中自定義一個你喜歡的名字。
5
把
webtest導出為webtest.war文件,然後把webtest.war拷貝到tomcat的webapps目錄下。然後在eclipse的
HelloServlet第一行打一個斷點,然後打開瀏覽器,輸入http://localhost:8080/webtest/hello,然後回車。
就會看到eclipse停在了斷點上。
http://jingyan..com/article/0320e2c1f4ef6b1b87507b06.html
Ⅳ tomcat debug模式有什麼用
debug模式允許開發工具遠程debug接入,而run模式不允許debug插入。
比如用eclipse,在debug config中,可以遠程接入到以debug模式啟動的遠程伺服器,進行遠程代碼調試。
Ⅳ 如何讓Tomcat以Debug模式啟動
第一步:配置JPDA參數
如果Tomcat使用的是JDK 1.5以上版本,那麼JPDA可以使用JVMDI,配置方法為:
在tomcat的bin/catalina.bat文件中一開始加入:
set JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=localhost:8000
如果是Mac OS X或是Linux,則在bin/catalina.sh文件中一開始加入:
export JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=localhost:8000
其中address中的埠不一定非用8000哦,也可以換成其他埠。
如果使用的是JDK 1.4,那麼只能使用JVMPI了,見後面的說明。
第二步:以JPDA模式啟動
在tomcat的bin/startup.bat文件中的啟動命令中加入JPDA,如下圖:
export JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=0.0.0.0:8000
說明:
1)以上方法在Windows/Mac OS X,Tomcat 5.5.25下均測試通過;Tomcat 5.0.x和6.0.x則參見4樓;
2)如果是JDK 1.4,JPDA參數需要調整為-Xdebug
-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=localhost:8000,
不過沒試過,可能個別參數還需要再調整一下;(建議用JDK 1.5,因為JVMDI比JVMPI強大很多)
3)JPDA的相關參數說明見 http://java.sun.com/j2se/1.5.0/docs/guide/jpda/conninv.html
4)debug並不是診斷和解決問題的唯一方法,很多時候分析運行日誌能更快地發現原因和解決問題.
Ⅵ 怎麼打開tomcat的debug模式
下載安裝好SecureCRT,安裝好的界面如下圖所示:
2
連接遠程端伺服器,右鍵點擊session,在出現的菜單中點擊Quick Connect -->填如hostname和username-->點擊connect-->輸入如下命令ifconfig
3
停止tomcat服務(只有停止tomcat服務之後才能開啟debug模式)
[root@test ~]# service tomcat stop
4
開啟debug模式(同時將tomcat啟動)
[root@test ~]# /home/tomcat/bin/catalina.sh jpda run
5
將本地myeclipse與遠端的tomcat實現debug跟蹤,在需要調試的代碼處添加breakpoint,右鍵點擊-->Debug as--> Debug Configurations --> Remote Java Application在出現的界面選在Project 對應的調試的項目,默認為打斷點的項目,填入相應的地址和埠最後點擊Apply-->Debug 出現debug調試界面或者手動切換到debug界面成功界面
6
下面打開瀏覽器輸入你要訪問的伺服器地址就可以了
Ⅶ 如何在eclipse debug tomcat
在eclispe中新建web應用,名字叫webtest。裡面只有一個HelloServlet。Web.xml配置如下。
修改tomcat的啟動腳本startup.bat。復制startup.bat為startup-debug.bat,然後打開startup-debug.bat,找到call "%EXECUTABLE%" start %CMD_LINE_ARGS%這一行,修改為「call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%」,然後在上面添加三行:
set JPDA_TRANSPORT=dt_socket
set JPDA_ADDRESS=9000
set JPDA_SUSPEND=n
雙擊「startup-debug.bat」,用debug模式啟動tomcat。在tomcat的後台可以看到tomcat已經在9000埠進行監聽。
在eclipse中,點擊菜單項「run」->「debug confiurations」,打開debug confiurations對話框,在裡面雙擊「Remote Java Application」,在右邊在Host中的輸入tomcat的主機名,Port中輸入埠號,也就是9000,然後點擊「debug」。當然也可以在name中自定義一個你喜歡的名字。
把webtest導出為webtest.war文件,然後把webtest.war拷貝到tomcat的webapps目錄下。然後在eclipse的HelloServlet第一行打一個斷點,然後打開瀏覽器,輸入http:// localhost:8080/webtest/hello,然後回車。就會看到eclipse停在了斷點上。
Ⅷ 在MyEclipse中啟動tomcat怎麼出現DEbug窗口
在MyEclipse中啟動tomcat出現DEbug窗口的原因是默認以debug模式啟動,所以同時會彈出debug窗口。
設置方法:
打開windows菜單,進入preferences ,在彈出的窗口裡單擊MyEclipse 在Application Server的選項下面選擇tomcat的launch把它選擇成:run mode就可以了,MyEclipse 默認的是debug mode.
Ⅸ 如何在tomcat中進行debug
修改catalina.sh: 在文件開頭,加入以下內容:
export JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=0.0.0.0:8000
其中 8000是debug監聽埠
如果不用8000埠,比如9000,還需修改這catalina.sh的JPDA_ADDRESS變數(這個是tomcat默認的debug埠)為9000.
修改start.sh: 文件最後一行,有一句:
exec "$PRGDIR"/"$EXECUTABLE" start "$@"
修改為:
exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"
運行start.sh,日誌catalina.out里會列印:
Listening for transport dt_socket at address: 8000
並停止在此,等待debug接入
intellij idea 或者 eclipse 使用remote tomcat,埠8000, 以debug模式啟動
即可遠程debug。
原文鏈接:blog.csdn.net/hangbingbihai/article/details/91611241