idea远程debug
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
·
有时候我们需要进行远程的debug,本文研究如何进行远程debug,以及使用 IDEA 远程debug的过程中的细节。看完可以解决你的一些疑惑。
1.配置idea

如图,依次点击或者填写对应的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=1111 \
-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

A beautiful web dashboard for Linux
最近提交(Master分支:4 个月前 )
186a802e
added ecosystem file for PM2 5 年前
5def40a3
Add host customization support for the NodeJS version 5 年前
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)