Idea 进行远程服务器debug操作

简介: Idea 进行远程服务器debug操作

本文为博主原创,转载请注明出处:

  很多时候为了定位服务器的问题,不方便定位时,采用idea 远程debug 服务器环境的服务进行问题定位,主要操作步骤如下:

1. 修改服务器服务的JVM 配置,开启远程调试的配置和端口

  添加的配置如下:

-Xdebug -Xrunjdwp:transport=dt_socket,address=63456,server=y,suspend=n

  其中123456 为远程debug 连接通信的端口,需要注意的是该端口必须为非占用的端口

  启动服务时,可采用以下方式,以启动 test.jar 为例

nohup  java  -Xdebug -Xrunjdwp:transport=dt_socket,address=63456,server=y,suspend=n  -jar test.jar >console.log 2>&1 &

  上面命令即可远程debug 启动服务器服务,并将日志后台运行打印到console.log 文件中

 

2. 本地idea 配置远程服务监听

  配置Configuration

  

  先选择左上角的 + 号,选中 remote 之后双击,出现如上的页面,进行远程服务器监听的配置。

   Host 为 服务器的ip, address 为第一步骤中配置的端口号

  添加好之后,进行保存

3.开启远程监听

  选中在第二步中配置的模版,并进行debug模式启动

  

 

4.查看服务器debug监听状况

  只需要查看 服务远程debug 的端口状态即可了解是否进行debug

lsof -i: 63456

 

5. 服务调用,在idea 中打断点调试  

 

标签: idea

目录
相关文章
|
4月前
|
网络协议 安全 Linux
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
99 2
|
4月前
|
Java
idea远程debug应用
idea 中debug现场部署的Java应用
35 1
|
5月前
idea远程调试debug
配置idea远程debug
28 0
|
5月前
|
网络协议 网络安全 数据安全/隐私保护
如何在IDEA中使用固定公网地址SSH远程连接服务器开发环境(三)
在IDEA中通过固定公网地址SSH远程连接服务器开发环境,需要配置固定TCP端口以避免地址随机变化。首先,升级cpolar至专业版及以上,然后在官网保留一个固定TCP地址。进入cpolar管理界面,编辑隧道信息,将保留的固定地址填入,更新隧道。最后,在IDEA中新建SSH连接,输入固定地址和端口,验证连接。成功后,即可稳定远程开发。
|
5月前
|
网络协议 Java Linux
如何在IDEA中使用固定公网地址SSH远程连接服务器开发环境(二)
在IDEA中通过Cpolar实现固定公网地址SSH远程连接到Linux服务器开发环境,主要步骤包括:1) 在Linux服务器上安装Cpolar,使用一键脚本进行安装和启动服务;2) 登录Cpolar Web UI,创建隧道,指定隧道名称、协议、本地地址(SSH默认端口22)、临时随机TCP端口和中国地区;3) 使用生成的公网TCP地址在IDEA中新建SSH连接,输入该地址和端口,完成远程连接。这种方式允许开发者在任何地方通过固定的公网地址进行远程开发,而无需公网IP。
|
5月前
|
安全 网络协议 Linux
如何在IDEA中使用固定公网地址SSH远程连接服务器开发环境(一)
该文介绍了如何通过IDEA设置远程连接Linux服务器的步骤,使用Cpolar内网穿透工具实现在没有公网IP的情况下进行远程开发。主要内容包括检查Linux SSH服务、本地连接测试、在Linux上安装Cpolar、创建远程连接的公网地址、公网远程连接测试以及固定连接公网地址。文章还提供了相关截图辅助说明,适用于IDEA2023.2.5版本。
|
IDE 前端开发 数据可视化
保命小诀窍:IDEA远程Debug技巧,你了解吗?
前言 昨天看到一个问题,“疫情结束后你最想吃什么?” 仔细想了一下,火锅?烤肉? 看了一下体重秤,怕是只能报个健身房了。 你以为你胖N斤的时间复杂度是O(2^N), 事实上它是O(1),嗖嗖的.
|
Java 程序员 Android开发
熟练使用IDEA的断点调试(Breakpoint),大大提升你调试代码的效率(行断点、属性断点、异常断点、条件断点、远程debug...)【享学Java】(上)
熟练使用IDEA的断点调试(Breakpoint),大大提升你调试代码的效率(行断点、属性断点、异常断点、条件断点、远程debug...)【享学Java】(上)
熟练使用IDEA的断点调试(Breakpoint),大大提升你调试代码的效率(行断点、属性断点、异常断点、条件断点、远程debug...)【享学Java】(上)
|
Java 应用服务中间件 内存技术
IDEA远程debug实现原理
在 Debug 领域,JDK 有一套规范与体系来支持,即 Java Platform Debugger Architecture,JPDA 体系。在 JPDA 体系中定义了 三个角色,每个角色又对应着不同的技术模块支撑,分别为 JVMTI/JDWP/JDI。
IDEA远程debug实现原理
|
IDE 前端开发 数据可视化
IDEA 进行远程 Debug,这个太强了。。
回到正题 说到远程Debug这个功能,基本上大多IDE都会自带,但是一般情况下还真是很少用,大概是因为...
232 0
IDEA 进行远程 Debug,这个太强了。。