IDEA远程调试教程

我们发布springboot程序的时候都是打成一个jar包,然后在一个shell脚本,用来运行jar程序如下图

1.脚本写法

在linux中如图:

IDEA远程调试教程_第1张图片
image.png

在windows中如图:
IDEA远程调试教程_第2张图片
image.png

其中的脚本中的书写是这样的:
普通的脚本:

title zh-file-4200
java -Xms512m -Xmx1024m -XX:MetaspaceSize=64m -XX:MaxMetaspaceSize=128m -server -jar zh-file-0.0.1-SNAPSHOT.jar

其中title是命令框的标题,后面的zh-file-0.0.1-SNAPSHOT.jar是你jar包的名字
需要远程的脚本写法:

#title zh-file-4200
java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=5005,suspend=n -jar zh-file-0.0.1-SNAPSHOT.jar 

如图如果我们需要在本地远程服务器上的程序,进行服务器环境的调试,就使用上面的远程的脚本写法,其中的address=5005是我们本地监听远程服务的端口,这个可以自己选择一个没有被占用的

2.下面是我们本地IDEA的配置:

image.png
IDEA远程调试教程_第3张图片
image.png

找到远程配置的地方,IP填写服务器的地址,端口号就是我们刚配置的监听端口地址5005,然后use module classpaths选择我们与服务器一直的项目。
最后启动项目:


image.png
IDEA远程调试教程_第4张图片
image.png

这样就可以访问远程服务的时候,在本地断点就可以监听的到。非常方便使用。当然前提是:本地与远程的项目代码一定要一致!

你可能感兴趣的:(IDEA远程调试教程)