eclipse远程调试Java程序

远程调试tomcat服务

配置tomcat在catalina.sh中添加如下

CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"

远程调试Java程序

微服务程序直接在启动命令行后追加-server -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n,例如:

nohup java -jar -server -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n test.jar &

参数说明:
-Xdebug : 启用调试模式
-Xrunjdwp: 加载JVM的JPDA参考实现库
transport=dt_socket:Socket连接,可选dt_shmem 通过共享内存的方式连接到调试服务器
address=8000 :调试服务器监听的端口
server=y :是否是服务器端,n为客户端
suspend=n :启动过程是否加载暂停,y为启动时暂停,方便调试启动过程

Eclipse中启动调试

注意:本地代码与远程服务的代码需保持一致
Debug Configurations -> Remote Java Application -> 右键New Configuration -> 选择项目 -> 设置host -> 设置port(在参数中配置的端口号)
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值