赞
踩
打开idea中的run/debug configurations, 选择remote类型,地址配置为服务器地址,端口配置为上述配置参数中的address,如下图:
如果linux机器上有防火墙,将debug端口开放。
firewall-cmd --zone=public --add-port=5104/tcp --permanent
firewall-cmd --reload
springboot内嵌了tomcat,项目默认打成jar包,只需要在启动的时候加上如下参数,设置远程debug端口为8999(自定义)。下面的这段参数配置是从IDEA上面copy过来的(往后看),前面加上-Xdebug。
-Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5104
我以一个我自己建立的website的Spring Boot项目为例,启动应用
java -Dspring.profiles.active=dev -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5104 -jar website.jar
本地启动远程调试
在本地的IDEA编辑器上,对代码下断点,调试linux主机上运行的远程服务。和调试本地服务在感官上,没有任何区别。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。