程序员社区

本地idea如何debug远程服务器代码?

① 在本地idea中上配置远程服务器的主机和端口:

本地idea如何debug远程服务器代码?插图

在这里插入图片描述

在这里插入图片描述

② 将自动生成的下面这段jvm参数-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005放到远程服务器的jvm启动参数中

在这里插入图片描述

进入远程服务的config文件夹下的jvmoptions文件中:

[root@node3 config]# pwd
/opt/ngsoc/spring/apps/ngsoc-knowledge/config
[root@node3 config]# ll
total 16
-rw-r--r-- 1 root root   0 Oct 21 20:31 app
-rw-r--r-- 1 root root 631 Oct 21 19:12 application-dev.yml
-rw-r--r-- 1 root root 506 Oct 28 17:59 application-prod.yml
-rw-r--r-- 1 root root 765 Nov  3 11:06 application.yml
-rw-r--r-- 1 root root  89 Nov  3 10:27 jvmoptions
[root@node3 config]# vi jvmoptions

将启动参数添加该文件中:

-Xms1024m
-Xmx1024m
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5505

③ 开放5005的端口,重启远程服务:

firewall-cmd --zone=public --add-port=5005/tcp --permanent

④ 回到idea上,以debug的方式启动服务即可进行调试:

在这里插入图片描述

赞(0) 打赏
未经允许不得转载:IDEA激活码 » 本地idea如何debug远程服务器代码?

相关推荐

  • 暂无文章

一个分享Java & Python知识的社区