idea远程调试服务器
部署方式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远程调试服务器相关推荐
- IDEA远程调试服务器代码
先在idea添加一个remote,host填服务器ip,port填监听服务器端口,默认5005 然后在服务器tomcat catalina.sh 添加(红色部分): JAVA_OPTS="$ ...
- 【调试】——idea远程调试服务器上的代码
前提 有些时候难免会出现一些线上问题,可能就需要远程调试服务器上的代码,依次快速定位错误代码,进行改正.小编最近通过idea进行了远程代码调试,特此记录一下,希望可以帮需要的朋友. 步骤 1.保证本机 ...
- Vscode,pudb远程调试服务器中的程序
Vscode远程调试服务器中的程序 VScode可以远程调试服务器中的代码,应该适合更多的人. 请参考:成功解决 vscode远程调试python 请注意第三步的时候,如果你的端口号不是默认22,就需 ...
- java远程调试服务器的工程配置
废话就不多说了,干技术的 直接上干货.. 用tomcat做案例讲解. 保证服务器和客户端的代码一致性. 我的例子服务器是window的. 第一步: 在tomcat bin目录下 创建文件, sta ...
- 【java】Java -jar 运行的程序如何 本地代码远程调试服务器程序
1.概述 因为要在服务器上进行es远程认证,需要先写个包进行测试一下.需要远程调用,那么改怎么做呢? 远程服务命令配置: 在服务器启动java jar包的命令中添加 -Xdebug -Xrunjdwp ...
- Pycharm远程调试服务器代码出错:[Errno 2] No such file or directory
今天临时接到老师安排的工作,很简单的两个py文件,但是我运行要利用在服务器anaconda里面配置好的环境,此前是另外一个项目创建的时候绑定了这个环境,我直接选择这个SSH的interpretor之后 ...
- 关于Idea远程调试说明
这也是一个装B的利器,本机不用启动项目,只要有源代码,可以在本机直接远程调试服务器上的代码,打开姿势如下: 1. 项目启动时,先允许远程调试 java -server -Xms512m -Xmx512 ...
- Vs2017远程调试图文教程(以及避坑点)
前言: 做为一个程序员, 必备的技能就是代码调试了,但是你们真的掌握了VS 的调试吗? 接下我要讲的是VS 远程调试服务器上IIS 的代码.有些时候由于线上环境和本地环境的差异, 导致本地可以运行, ...
- php xdebug远程调试配置(含cli模式)
找了很久php的xdebug扩展远程调试教程,大都已经过时,现在记录下php配置xdebug远程调试的过程. 适用php版本: php 7 ~ 8 适用安装xdebug3 版本 目录 1. 安装xde ...
- # 用 PyCharm 进行远程调试debugger-配置远程解释器
文章目录 一.用 PyCharm 进行远程调试debugger 1. 方法1:我们配置了远程解释器 1.1 pycharm可以远程解释器运行,但是不能debug 2. 方法2 使用 Python 远程 ...
最新文章
- NHibernate之Generator主键生成方式
- 数据结构 - 二叉排序树
- python3 gb2312转utf8_字符编码和python使用encode,decode转换utf-8, gbk, gb2312
- [HDOJ5573]Binary Tree(找规律,贪心)
- php 编译记录文件,php-7.1编译记录
- 电脑开机提示计算机无法启动不了,电脑无法启动并出现“System Halted”如何解决?...
- 刷爆抖音,评分9.7!这本Python书太酷了!程序员:太爱!
- 中超联赛提交函数的c语言,C语言文件操作(File)
- Ten graph questions of about 2000 difficulty of Codeforces Round 2
- csgo准星设置代码_csgo准星代码怎么输入
- cydia多开微信_苹果ios怎么多开微信分身?
- Hutool你值得拥有,吃相不要太难看
- OceanBase基本概念
- 被罗马人称为的三大蛮族去向和苏格拉的独立
- uni-app实现小程序身份证取景框
- 记坑Method threw ‘feign.RetryableException‘ exception.
- 如何使用JMX_Expoter+Prometheus+Grafana监控Hadoop集群
- Python中最快的搜索引擎之一:ThreadSearch(自己开发)(abccdee1)
- android安装教程!深入理解Flutter动画原理,大厂面试题汇总
- Golang 调用http 文件上传接口 进行上传文件