1. 程式人生 > >通過Intellij IDEA對tomcat進行遠端除錯

通過Intellij IDEA對tomcat進行遠端除錯

前提

  • intellij idea 14 ultimate
  • linux
  • jdk 1.8
  • tomcat 7.0.x

1. 配置Intellij IDEA

新增配置,選擇tomcat Server->Remote

new server

選擇startup/connection標籤->debug,注意到裡面的配置,將其新增到tomcat的啟動配置裡面

startup/connection

在伺服器的$TOMCAT_HOME/bin/catalina.sh中最上面增加:

export JAVA_OPTS='-agentlib:jdwp=transport=dt_socket,address=53013,suspend=n,server=y'

然後重啟tomcat

cd $TOMCAT_HOME
bin/shutdown.sh
bin/startup.sh

設定tomcat要連線的遠端機器host和port,host就是伺服器的地址(ip或者域名),port就是剛剛新增的port 53013

host/port

完了之後,用Intellij IDEA連線tomcat,選擇debug

host/port

然後就看到顯示

Connected to the target VM, address: 'www.xxxxxxx.com:51981', transport: 'socket'

host/port

然後就可以像在本機一樣,設定斷點,然後進行遠端除錯了