当前位置: 首页 > article >正文

idea通过remote远程调试云服务器

引用了第三方的包,调试是看不到运行流程,于是想到了idea的remote方法

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9002

 写一个.sh文件并启动

nohup java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9002 ./demo.jar &

下面就来用idea远程调试服务器,启动后idea控制台就会提示:

Connected to the target VM, address: '云服务器ip:9002', transport: 'socket'

在idea中需要的地方打上断点,你就可以愉快的调试了。

当你关闭debug时,服务器上日志就会出现:

Listening for transport dt_socket at address: 9002

到这里就说完了,剩下的就是注意事项了 

1、如果服务器开启防火墙,要记得打开端口号9002

2、注意本地的代码要和服务器一致,这个你懂的

3、当idea debug启动报错:Error running 'remote': Unable to open debugger port (云服务器ip:9002): java.net.ConnectException "Connection refused: connect", 请检查你的服务是否正常启动。


http://www.kler.cn/news/155077.html

相关文章:

  • 2015年五一杯数学建模C题生态文明建设评价问题解题全过程文档及程序
  • 分享一些Git的常用命令
  • 【Python】Gym的使用
  • OpenTelemetry系列 - 第2篇 Java端接入OpenTelemetry
  • ctfhub技能树_web_web前置技能_HTTP
  • Python海绵宝宝
  • 【SpringMVC】Spring Web MVC入门(一)
  • 公平锁和非公平锁以及他们的实现原理是什么
  • react-route-dom 实现简单的嵌套路由
  • linux如何杀死进程_kill
  • 吸积效应:为什么接口会越来越臃肿?我们从一个接口说起
  • vue项目node-sass^4.14.1 python gyp 报错解决办法
  • react-native实践日记--5.ReactNative 项目版本升级,0.61到0.72升级的问题记录(一)
  • SSH:安全的远程登录和数据传输工具
  • Mysql——》int(1)和 int(10)区别
  • python弹球小游戏
  • Claude2 -sdk java (非官方提供)开源计划
  • Python简单模拟蓝牙车钥匙协议
  • Linux周期任务
  • 将数据导出为excel的js库有哪些
  • linux简述进程
  • 程序员学习方法
  • 字符函数 和 字符串函数
  • asp.net core webpi 结合jwt实现登录鉴权
  • 金额到底应该用什么类型存储?
  • 基于单片机的多功能视力保护器(论文+源码)
  • SmartSoftHelp8,服务器,目标端口安全扫描工具
  • 单页面应用
  • 阅读软件OmniReader Pro mac功能特色
  • PostgreSQL对比Mysql