欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

配置 IDEA 远程连接应用服务器

程序员文章站 2022-08-22 09:05:49
当调试 Web 应用时,经常需要使用 ide 远程连接,来进行 debug 调试。使用 Springboot 内置服务器和使用 Tomcat 服务器是常见的应用部署方式,可以用不同的配置方式来启动远程 debug 模式。 Springboot 应用 1. 配置启动参数 运行jar时加上debug参数 ......

当调试 web 应用时,经常需要使用 ide 远程连接,来进行 debug 调试。使用 springboot 内置服务器和使用 tomcat 服务器是常见的应用部署方式,可以用不同的配置方式来启动远程 debug 模式。

springboot 应用

1. 配置启动参数

运行jar时加上debug参数,例如java -jar -xdebug -xrunjdwp:transport=dt_socket,address=60222,suspend=n,server=y -jar 包名.jar

2. 配置 idea

如图,在配置弹窗页面,点击左上角的+号添加调试配置页面,配置host为远程服务器地址,port为调试端口60222,并选择需要调试的模块,点击ok完成即可。
配置 IDEA 远程连接应用服务器

3. 启动 debug

点击 idea 的 debug 按钮启动。
配置 IDEA 远程连接应用服务器
等待控制台打印出如下信息时,表示已经启动成功,此时,访问远程服务器上的应用时,便可以被 idea 中的断点拦截到。
connected to the target vm, address: '192.168.94.23:60222', transport: 'socket'

tomcat 应用

1. 配置启动参数

在tomcat/bin下的catalina.sh上边添加下边的一段设置catalina_opts="-xdebug -xrunjdwp:transport=dt_socket,address=60222,suspend=n,server=y"

2. 配置 idea

如图,在配置弹窗页面,点击左上角的+号添加tomcat server,选择remote。
配置 IDEA 远程连接应用服务器
配置server参数。
配置 IDEA 远程连接应用服务器
配置startup/connection参数,点击ok完成即可。
配置 IDEA 远程连接应用服务器

3. 启动 debug

点击 idea 的 debug 按钮启动。
配置 IDEA 远程连接应用服务器
等待控制台打印出如下信息时,表示已经启动成功,此时,访问远程服务器上的应用时,便可以被 idea 中的断点拦截到。
connected to the target vm, address: '192.168.94.23:60222', transport: 'socket'

如果启动debug失败,有可能是debug端口被占用,通过命令netstat -anp | grep 60222查看端口占用情况。