idea 远程调试

1.准备的jar包
xc-springboot-0.0.1-SNAPSHOT.jar
 
2.启动脚本
java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=64057 xc-springboot-0.0.1-SNAPSHOT.jar
 
  1. 使用 java -jar 的方式启动程序,并且添加了一串特殊的参数,这是我们能够开启远程 debug 的关键,以 - 开头的参数是 jvm 的标准启动参数,关于 jvm 启动参数相关的知识可以先去其他博客了解。
  2. -agentlib:libname[=options], 用于装载本地 lib 包。在这条指令中便是加载了 jdwp(Java Debug Wire Protocol) 这个用于远程调试 java 的扩展包。而 transport=dt_socket,server=y,suspend=n,address=64057 这些便是 jdwp 装载时的定制参数,详细的参数作用可以搜索 jdwp 进行了解。我们需要关心的只有 address=64057 这个参数选项,本地调试程序使用 64057 端口与其通信,从而远程调试。
 
3.配置idea
4.验证
先执行脚本让远程的 jar 包跑起来,再在 IDEA 中运行 remote

 如上便代表连接运行成功了

访问远程的接口 进入断点
 
 
 

原文地址:https://www.cnblogs.com/ooo0/p/14371874.html