使用Putty通道開啓Tomcat遠程調試

eclipse開發,有時咱們須要使用tomcat的遠程調試功能,可是發現不管如何,都是啓動遠程調試失敗。緣由之一,就有多是服務器的出了些幺蛾子,若有些阿里雲服務器就存在這個問題。故咱們可使用通道的方式鏈接到服務器,而後再開啓遠程調試。Linux上,咱們使用putty工具來完成(支持通道的其餘工具也可)。java

首先,咱們須要在putty上配置通道:ios

而後保存,使用該配置的會話進行ssh登陸。接下來,eclipse上:es6

這樣,就能夠進行遠程調試了。vim

注意:tomcat

  1. 服務器開啓遠程調試方法:
    • 【Linxu系統】apach/bin/startup.sh開始處中增長以下內容:
declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8788"
複製代碼
* 【Windows系統】apach/bin/startup.bat開始處中增長以下內容:
複製代碼
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8788
複製代碼
  1. 儘可能讓本地代碼和遠程代碼保持一致,尤爲是行對齊,否則遠程執行到某行而本地對應不到相應代碼,可能就出現一直命中不了斷點的狀況。bash

  2. 若是發現啓動遠程調試仍然失敗,建議重啓Tomcat試試!服務器

相關文章
相關標籤/搜索