IDEA-远程debug

jar配置

启动jar包时,添加配置参数:

举例:myApp.jar的端口为8088,配置远程debug端口为8099
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:8099 -jar -Xmx3g -Xms3g  myApp.jar

上述参数中:

-agentlib:jdwp 是附加调试器的参数;

transport=dt_socket 表示使用套接字进行通信;

server=y 表示启动为服务器模式;

suspend=n 表示不暂停程序执行;

address=*:8099 表示监听 8099 端口

IDEA配置

配置如图所示

注意:配置的端口,不是jar服务运行的端口,而是jar启动参数中address=*:8099配置的监听端口

相关推荐
西木九7 小时前
VScode Python debug:hydra.run.dir 写入launch.json
vscode·python·debug·hydra
Arran阿蓝8 小时前
8.javaSE基础进阶_泛型generics(无解通配符?+上下界统配符super&extends)
java·jvm·windows·intellij-idea
Yocn12 小时前
Smali指令查询白皮书
jvm
gorgor在码农13 小时前
JVM线上监控环境搭建Grafana+Prometheus+Micrometer
jvm·grafana·prometheus
๑҉ 晴天19 小时前
JVM性能监控工具:JMX与VisualVM高级用法
jvm
程序员黄同学20 小时前
什么是 JVM( Java 虚拟机),它在 Java 程序执行中扮演什么角色?
java·开发语言·jvm
Marhoosh21 小时前
idea启用多个环境
java·ide·intellij-idea
leeleezl21 小时前
【JVM】JVM 内存结构
jvm
喜欢猪猪21 小时前
谈谈JVM内存区域的划分,哪些区域可能发生OutOfMemoryError?(jvm)
jvm
boy快快长大1 天前
【JVM-02】垃圾收集(回收)算法
jvm·算法