Java如何远程调试线上项目

远程调试java项目 [Remote Debug JVM]

  • 一、前提
  • 二、配置IntelliJ IDEA
    • 2.1、打开 IntelliJ IDEA 并打开您的 Java 项目
    • 2.2、单击 "Run" 菜单,然后选择 "Edit Configurations..."
    • 2.3、在 "Run/Debug Configurations" 对话框中,单击左上角的 "+" 按钮,并选择 "Remote JVM Debug"
    • 2.4、在 "Name" 字段中,输入您希望给此配置命名的名称(例如 "Remote Debug")
    • 2.5、在 "Host" 字段中,输入目标计算机的 IP 地址或主机名
    • 2.6、在 "Port" 字段中,输入您想要用于调试器连接的端口号,通常是 8000
    • 2.7、在 "Transport" 字段中,选择 "Socket"
    • 2.8、单击 "OK" 以保存配置

一、前提

在普通启动命令之前是

java -jar xxx.jar
# 或者
java -jar /xxx.jar --spring.config.location=/opt/config/application.yml
# 或者后台运行
nohup java -jar /xxx.jar --spring.config.location=/opt/config/application.yml &

如果要进行远程调试需要添加

nohup java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n -jar /xxx.jar --spring.config.location=/opt/config/application.yml &

二、配置IntelliJ IDEA

2.1、打开 IntelliJ IDEA 并打开您的 Java 项目

2.2、单击 “Run” 菜单,然后选择 “Edit Configurations…”

Java如何远程调试线上项目_第1张图片

2.3、在 “Run/Debug Configurations” 对话框中,单击左上角的 “+” 按钮,并选择 “Remote JVM Debug”

Java如何远程调试线上项目_第2张图片

2.4、在 “Name” 字段中,输入您希望给此配置命名的名称(例如 “Remote Debug”)

Java如何远程调试线上项目_第3张图片

2.5、在 “Host” 字段中,输入目标计算机的 IP 地址或主机名

Java如何远程调试线上项目_第4张图片

2.6、在 “Port” 字段中,输入您想要用于调试器连接的端口号,通常是 8000

Java如何远程调试线上项目_第5张图片

2.7、在 “Transport” 字段中,选择 “Socket”

Java如何远程调试线上项目_第6张图片

2.8、单击 “OK” 以保存配置

Java如何远程调试线上项目_第7张图片

你可能感兴趣的:(java,jvm,intellij-idea)