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
一、添加Tomcat Server選擇Remotetomcat
2.設置相應的參數服務器
這裏的Remote staging選擇的都是same file system,這就要求本地代碼和遠程Tomcat的代碼要一致;socket
60222這個端口爲1.1步中設置的debug端口,和tomcat的端口不同的;jsp
3.Startup/Connection 工具
選擇Debug、Socket、調試端口這裏是60222開發工具
4.選擇運行.net
而後點擊右邊的debug便可運行(首先Tomcat要啓動)debug
5.是否成功
能夠看到已經鏈接成功,
查看Tomcat服務器日誌,以下:
6.瀏覽遠程的web服務時,在本地對應的代碼行打上斷點,既可進入調試
JPDA(Java Platform Debugger Architecture) 是 Java 平臺調試體系結構的縮寫,經過 JPDA 提供的 API,開發人員能夠方便靈活的搭建 Java 調試應用程序。JPDA 主要由三個部分組成:Java 虛擬機工具接口(JVMTI),Java 調試線協議(JDWP),以及 Java 調試接口(JDI)。而像Eclipse和IDEA這種開發工具提供的圖形界面的調試工具,其實就是實現了JDI。關於JPDA的詳細信息,能夠查看developerWorks上的系列文章——深刻Java調試體系