Intellij IDEAによるtomcatのリモートデバッグ

1767 ワード

前提条件
  • intellij idea 14 ultimate
  • linux
  • jdk 1.8
  • tomcat 7.0.x

  • 1.Intellij IDEAの構成
    構成を追加し、tomcatサーバ->Remoteを選択
    startup/connectionラベル->debugを選択し、中の構成に気づき、tomcatの起動構成に追加します
    サーバの$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です.
    完了したら、Intellij IDEAでtomcatに接続し、debugを選択します
    表示されます
    Connected to the target VM, address: 'www.xxxxxxx.com:51981', transport: 'socket'
    

    その後、ローカルのようにブレークポイントを設定し、リモートデバッグを行うことができます.