idea远程debug

导读:本篇文章讲解 idea远程debug,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

有时候我们需要进行远程的debug,本文研究如何进行远程debug,以及使用 IDEA 远程debug的过程中的细节。看完可以解决你的一些疑惑。

1.配置idea

idea远程debug

如图,依次点击或者填写对应的ip和端口,需要debug的服务

2.修改启动命令

选择 jdk 5-8,则为

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

选择 jdk9以上,则为

  • -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:1111

据说因为jdk9变得安全了,远程调试只允许本地,如果要远程,则需要在端口前配置*

参数

  • transport:debugee与debuger调试时之间的通讯数据传输方式。
  • server:是否监听debuger的调试请求。
  • suspend:是否等待启动,也即设置是否在debuger调试链接建立后才启动debugee JVM。
  • address:debugee的地址,用于debuger建立调试链接。

改后的启动命令为

nohup java \
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=50055 \
-jar remote-debug-0.0.1-SNAPSHOT.jar &

3.开放端口

如果是linux服务器并且开启了防火墙需要开放配置的端口

firewall-cmd –zone=public –add-port=1111/tcp

重启防火墙

systemctl restart firewalld.service

查看是否生效

firewall-cmd –list-all

4.使用修改后的启动脚本重启jar包

5.idea启动即可远程debug

idea远程debug

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/64361.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!