部署方式1、程序放在tomcat服务器上运行(亲测可行):

部署方式2、程序直接使用java -jar包的 方式运行(亲测可行):

// 找到对应的jar包目录,执行下面语句即可  (该语句其实就是,上一步骤中的 idea界面中自动显示的: For JDK1.4x 的参数)
java -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n -jar mac-test-0.0.1-SNAPSHOT.jar

部署方式3、程序放在liberty服务器上运行(亲测可行):

liberty的方式:
server start XXX   //运行项目 XXX是项目的名称server stop XXX  //停止项目server status XXX //查看项目是否运行//远程调试 步骤1
server debug XXX //开启debug模式   运行项目
idea 默认debug的端口是 7777

以上三种方法的远程断点调试基本一样,(亲测了 tomcat  甚至不用配置服务器端的运行方式(有时候行,有时候不行),和java -jar),下面以jar包的方式进行操作

公用步骤

步骤0:打包,放到服务器上

(jar包放到服务器上是,推荐一个工具神器:MobaXterm 比xshell好用多了)

步骤1:

步骤2

 (我使用的2020的版本和之前的略有不一样 所以以下找了其他版本的idea进行截图)

步骤3

下图注意的点有:红框选中的地方: host写 远程服务器的id地址,端口5005 不用改。蓝框选:你的项目名称(多个模块的项目会出现多个选项,选哪个都无所谓,我发现都能连接成功)

步骤4

步骤5:配置服务器的项目启动方式

很多博客没有此步骤,执行步骤6,时就会被远程服务器拒绝。

###原有的运行项目方式是:
java -jar XXX.jar###现在在服务器上debug模式运行项目方式是:(针对jdk1.5-1.8的是该命令)java --agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar XXX.jar###现在在服务器上debug模式运行项目方式是:(针对jdk1.4的是该命令)已亲测可以用于jdk1.7 jdk1.8java -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n -jar XXX.jar但已经实践 针对jdk1.4的命令 适用于 jdk1.7 jdk1.8,估计是通用的命令

扩展:

临时使用指定的 项目启动环境:

java -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n -jar XXX.jar ---spring.profiles.active=test 

临时使用指定 项目加载的配置文件:

java -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n -jar XXX.jar --spring-config.location=./aa.yml

步骤6:启动服务器和idea的链接,就可以断点调试了

链接成功,控制台会输出:Connected to 突然getVm,address:"XXXXXXX",transport:'socket'

引用:Springboot的jar 本地idea远程调试_小猪妮的博客-CSDN博客

idea远程调试服务器相关推荐

  1. IDEA远程调试服务器代码

    先在idea添加一个remote,host填服务器ip,port填监听服务器端口,默认5005 然后在服务器tomcat catalina.sh 添加(红色部分): JAVA_OPTS="$ ...

  2. 【调试】——idea远程调试服务器上的代码

    前提 有些时候难免会出现一些线上问题,可能就需要远程调试服务器上的代码,依次快速定位错误代码,进行改正.小编最近通过idea进行了远程代码调试,特此记录一下,希望可以帮需要的朋友. 步骤 1.保证本机 ...

  3. Vscode,pudb远程调试服务器中的程序

    Vscode远程调试服务器中的程序 VScode可以远程调试服务器中的代码,应该适合更多的人. 请参考:成功解决 vscode远程调试python 请注意第三步的时候,如果你的端口号不是默认22,就需 ...

  4. java远程调试服务器的工程配置

    废话就不多说了,干技术的 直接上干货.. 用tomcat做案例讲解. 保证服务器和客户端的代码一致性. 我的例子服务器是window的. 第一步: 在tomcat  bin目录下  创建文件, sta ...

  5. 【java】Java -jar 运行的程序如何 本地代码远程调试服务器程序

    1.概述 因为要在服务器上进行es远程认证,需要先写个包进行测试一下.需要远程调用,那么改怎么做呢? 远程服务命令配置: 在服务器启动java jar包的命令中添加 -Xdebug -Xrunjdwp ...

  6. Pycharm远程调试服务器代码出错:[Errno 2] No such file or directory

    今天临时接到老师安排的工作,很简单的两个py文件,但是我运行要利用在服务器anaconda里面配置好的环境,此前是另外一个项目创建的时候绑定了这个环境,我直接选择这个SSH的interpretor之后 ...

  7. 关于Idea远程调试说明

    这也是一个装B的利器,本机不用启动项目,只要有源代码,可以在本机直接远程调试服务器上的代码,打开姿势如下: 1. 项目启动时,先允许远程调试 java -server -Xms512m -Xmx512 ...

  8. Vs2017远程调试图文教程(以及避坑点)

    前言: 做为一个程序员, 必备的技能就是代码调试了,但是你们真的掌握了VS 的调试吗? 接下我要讲的是VS 远程调试服务器上IIS 的代码.有些时候由于线上环境和本地环境的差异, 导致本地可以运行, ...

  9. php xdebug远程调试配置(含cli模式)

    找了很久php的xdebug扩展远程调试教程,大都已经过时,现在记录下php配置xdebug远程调试的过程. 适用php版本: php 7 ~ 8 适用安装xdebug3 版本 目录 1. 安装xde ...

  10. # 用 PyCharm 进行远程调试debugger-配置远程解释器

    文章目录 一.用 PyCharm 进行远程调试debugger 1. 方法1:我们配置了远程解释器 1.1 pycharm可以远程解释器运行,但是不能debug 2. 方法2 使用 Python 远程 ...

最新文章

  1. NHibernate之Generator主键生成方式
  2. 数据结构 - 二叉排序树
  3. python3 gb2312转utf8_字符编码和python使用encode,decode转换utf-8, gbk, gb2312
  4. [HDOJ5573]Binary Tree(找规律,贪心)
  5. php 编译记录文件,php-7.1编译记录
  6. 电脑开机提示计算机无法启动不了,电脑无法启动并出现“System Halted”如何解决?...
  7. 刷爆抖音,评分9.7!这本Python书太酷了!程序员:太爱!
  8. 中超联赛提交函数的c语言,C语言文件操作(File)
  9. Ten graph questions of about 2000 difficulty of Codeforces Round 2
  10. csgo准星设置代码_csgo准星代码怎么输入
  11. cydia多开微信_苹果ios怎么多开微信分身?
  12. Hutool你值得拥有,吃相不要太难看
  13. OceanBase基本概念
  14. 被罗马人称为的三大蛮族去向和苏格拉的独立
  15. uni-app实现小程序身份证取景框
  16. 记坑Method threw ‘feign.RetryableException‘ exception.
  17. 如何使用JMX_Expoter+Prometheus+Grafana监控Hadoop集群
  18. Python中最快的搜索引擎之一:ThreadSearch(自己开发)(abccdee1)
  19. android安装教程!深入理解Flutter动画原理,大厂面试题汇总
  20. Golang 调用http 文件上传接口 进行上传文件

热门文章

  1. Abaqus: 云图设置
  2. TensorFlow Keras 官方文档中文版文档学习
  3. 用python模拟微信支付_微信app支付python代码实现
  4. 太阳粒子是什么东西_太阳粒子流是什么
  5. 【地理信息技术】 上机04 栅格数据的空间分析(一) 学校选址分析
  6. 计算机中缺少qt5quick.dll,qt5quick.dll
  7. Hadoop集群配置(二)免密登录和集群配置
  8. Hadoop完全分布式配置
  9. Android入门教程 (零)付费专栏课程规划
  10. 数据库变为可疑_SQL数据库可疑解决方法