IDEA远程Debug调试
查看虚拟机ip
选择 Edit Configurations..
点击 Add new 选择 Remote JVM Debug
配置服务名称,主机地址,端口
以Resin服务为例,须在Resin服务的JVM参数中新增JVM参数配置
Resin低版本相关配置文件目录为Resin/conf/resin.conf
<jvm-arg>-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9090</jvm-arg>
Resin较高版本相关配置文件为Resin/conf/resin.properties
# Arg passed directly to the JVM
jvm_args : -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9090 -Xmx2789m -Xms2789m -XX:ParallelGCThreads=20 -XX:+UseConcMarkSweepGC -XX:-OmitStackTraceInFastThrow -XX:+UseParNewGC -XX:+DisableExplicitGC -javaagent:wagent.jar -javaagent:stophotdeploy.jar -Djdk.tls.ephemeralDHKeySize=2048 -Dfile.encoding=GBK -javaagent:rasp/rasp.jar
jvm_mode : -server
在需要调试的位置打上断点
点击debug即可开启远程调试
服务端点击操作触发接口动作即可执行代码进行远程调试
注意点
-
本地代码需与服务端运行的代码保持一致
-
调式完毕后注意将断点去除或关闭远程调试