IDEA远程调试教程

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

1.脚本写法

在linux中如图:

image.png

在windows中如图:
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
image.png

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


image.png
image.png

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.前言 本文讲述如何使用IDEA远程调试spark,这里所说的调试spark包括: 调试spark应用程序,也就...
    达微阅读 1,192评论 1 4
  • 1.前言 本文讲述如何使用IDEA远程调试spark,这里所说的调试spark包括: 调试spark应用程序,也就...
    aaron1993阅读 11,917评论 1 9
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,923评论 0 5
  • 完成:会计3,审计2 未完成:会计审计 身体健康:最近来回奔波加流感肆虐,感觉有一点点感冒,泡了泡脚吃了点感冒药,...
    莺子_3f93阅读 103评论 0 0
  • > df1<-head(mtcars) > df1<-df1[1:3] > df1 mpg cy...
    Jerry_5543阅读 872评论 0 0