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", 请检查你的服务是否正常启动。

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2023-12-07 01:30:03       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-07 01:30:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-07 01:30:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-07 01:30:03       20 阅读

热门阅读

  1. kendo-splitter动态分配分隔框大小

    2023-12-07 01:30:03       36 阅读
  2. redis.conf官方配置文件及sentinel.conf官方配置文件

    2023-12-07 01:30:03       26 阅读
  3. 【go语言开发】loglus日志框架的使用

    2023-12-07 01:30:03       39 阅读
  4. python实现一个计算器

    2023-12-07 01:30:03       38 阅读
  5. Qt-QSplitter正确设置比例

    2023-12-07 01:30:03       35 阅读
  6. 第十二章 git

    2023-12-07 01:30:03       35 阅读
  7. 免费获取 MATLAB 代码的推荐网站

    2023-12-07 01:30:03       42 阅读
  8. python通过ssh密钥等形式链接到redis服务器

    2023-12-07 01:30:03       40 阅读
  9. 鸿蒙学习资料

    2023-12-07 01:30:03       47 阅读