Tomcat使用IDEA遠程Debug

遠程Tomcat設置

1.在tomcat/bin下的catalina.sh上邊添加下邊的一段設置:java

CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=ip:60222,suspend=n,server=y"

說明:address=ip:60222:所在服務器ip,60222 這個是後邊IDEA設置的時候須要用到的調試端口,能夠任意設置一個未使用的端口.web

IDEA設置

一、添加Tomcat Server選擇Remotetomcat

image.png

2.設置相應的參數服務器

image.png

  • 這裏的Remote staging選擇的都是same file system,這就要求本地代碼和遠程Tomcat的代碼要一致;socket

  • 60222這個端口爲1.1步中設置的debug端口,和tomcat的端口不同的;jsp

3.Startup/Connection image.png工具

選擇Debug、Socket、調試端口這裏是60222開發工具

4.選擇運行.net

這裏寫圖片描述

而後點擊右邊的debug便可運行(首先Tomcat要啓動)debug

5.是否成功

這裏寫圖片描述

能夠看到已經鏈接成功,

查看Tomcat服務器日誌,以下:  這裏寫圖片描述

6.瀏覽遠程的web服務時,在本地對應的代碼行打上斷點,既可進入調試

附:什麼是JPDA呢?

JPDA(Java Platform Debugger Architecture) 是 Java 平臺調試體系結構的縮寫,經過 JPDA 提供的 API,開發人員能夠方便靈活的搭建 Java 調試應用程序。JPDA 主要由三個部分組成:Java 虛擬機工具接口(JVMTI),Java 調試線協議(JDWP),以及 Java 調試接口(JDI)。而像Eclipse和IDEA這種開發工具提供的圖形界面的調試工具,其實就是實現了JDI。關於JPDA的詳細信息,能夠查看developerWorks上的系列文章——深刻Java調試體系

相關文章
相關標籤/搜索