1 配置服务程序开放调试端口
java ${JAVA_OPTS} -Dloader.path=${workdir}/conf/codec/ -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 ${workdir}/lib/telematics-simulator-service*.jar --spring.config.additional-location=${workdir}/conf/ --logging.config=${workdir}/conf/logback.xml --logging.path=${workdir}/log
进程启动之后 显示为
注意端口 5005 不要与进程端口产生冲突。
2 检查端口开放
3 代理通道配置
如果存在bastion机器 则需要配置如下
如果仅仅是公网IP地址 则跳过此步骤
4 配置IDEA
创建一个remote job,配置好bastion机器IP或公网IP 以及调试端口。
5 启动本地 remote job ,进入debug 模式。
注意确保 远程与本地 代码保持一致。
如上图 就可以和本地一样调试代码了。