ローカルプロジェクトは、予期しないエラーが発生していることがあり、リモート・サーバーにデプロイする場合は、この時間はより明確にリモートデバッグによるバグの場所を検索します。
注:ローカルプロジェクトとまったく同じサーバー上のプロジェクトのコードに。
Tomcatサービスの設定:
:中のbinフォルダTomcatのファイルstartup.shに追加JAVA_OPTS = "$ JAVA_OPTS -Xrunjdwp -Xdebug:交通dt_socketという=、Y =サーバー、= N-サスペンド、アドレス= 8001" 、のように、次のとおりです。
または:
WIN系统、在はcatalina.bat里:
SETのCATALINA_OPTS = -server -Xdebug -Xnoagentは、-Djava.compiler = NONE -Xrunjdwp:輸送= dt_socketという、サーバ= Y、サスペンド= N、アドレス= 8001
Linuxの系统、在catalina.sh里:
CATALINA_OPTS = " -サーバー-Xdebug -Xnoagentは、-Djava.compiler = NONE -Xrunjdwp:輸送= dt_socketという、サーバー= Y、一時停止= N、アドレス= 8001"
注:同等のJAVA_OPTSに追加されますが、-Xdebugは、先にコマンドのでなければなりません
IDEAの設定:
オープン実行/デバッグの構成設定、Remoteを選択し、
remote JVM 配置:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8001,其中保证端口 8001 及以上配置全部一致,然后就像本地调试一样进行调试。
eclipse/myeclipse配置:
debug- Debug Configurations
然后remote java Appli。。。,project里选择你要调试的项目,connection type默认不用改,host填远程主机ip地址,port填上面调试的端口号8000(可修改成未占用的端口号,默认是8000),然后就像本地调试一样进行调试
参考链接:https://blog.csdn.net/qq342643414/article/details/78037791