有时候发布后的包不得不进行debug,但是又不方便本地开发环境直接debug模拟,所以不得不需要远程debug。

启动参数

首先在服务端使用JVM的-Xdebug参数启动Jar包.

java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5555 -jar huyan-demo.jar

参数说明:

  • -Xdebug:JVM在DEBUG模式下工作;
  • -Xrunjdwp:JVM使用(java debug wire protocol)来运行调试环境;
  • transport:监听Socket端口连接方式,常用的dt_socket表示使用socket连接.
  • server:=y表示当前是调试服务端,=n表示当前是调试客户端;
  • suspend:=n表示启动时不中断.
  • address:=8000表示本地监听5555端口。

IDEA配置

服务端以DEBUG模式启动了jar包之后,基本上就完成了,只需要在IDEA中做一些配置,如下图:

intellij idea远程调试

添加一个新的启动项,选择Remote,之后在配置信息里面填入你启动的服务端的IP地址调试端口.

 

相关文章:

  • 2021-12-06
  • 2021-09-06
  • 2021-06-25
  • 2022-01-05
  • 2021-11-26
  • 2022-01-11
  • 2021-06-22
猜你喜欢
  • 2021-07-23
  • 2021-07-09
  • 2021-05-08
  • 2021-09-23
  • 2021-10-15
  • 2021-12-02
相关资源
相似解决方案