IDEA远程Debug调试配置

操作步骤

查看虚拟机ip

image-20230711095127887

选择 Edit Configurations..

image-20230711095333212

点击 Add new 选择 Remote JVM Debug

image-20230711095611363

配置服务名称,主机地址,端口

image-20230711100003615

以Resin服务为例,须在Resin服务的JVM参数中新增JVM参数配置

Resin低版本相关配置文件目录为Resin/conf/resin.conf

1
<jvm-arg>-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9090</jvm-arg>

image-20230711100325206

Resin较高版本相关配置文件为Resin/conf/resin.properties

1
2
3
# 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

image-20230711105614242

在需要调试的位置打上断点

image-20230711100523149

点击debug即可开启远程调试

image-20230711100607238

服务端点击操作触发接口动作即可执行代码进行远程调试

image-20230711103728331

注意点

  • 本地代码需与服务端运行的代码保持一致

  • 调式完毕后注意将断点去除或关闭远程调试