IDEA 远程调试

1.什么是远程调试

Java提供了一个远程调试功能,支持设置断点及线程级的调试同时,不同的JVM通过接口的协议联系,本地的Java文件在远程JVM建立联系和通信。

2.服务端开启远程调试

开启远程调试功能,需要修改tomcat 的catalina.sh文件,设置-Xdebug -Xrunjdwp:。

3.远程调试的两种模式

远程调试有两种模式:attach 和listen。

主动连接调试attach:服务端配置监控端口,本地IDE连接远程监听端口进行调试,一般调试问题用这种方式。

被动连接调试listen:本地IDE监听某端口,等待远程连接本地端口。一般用于远程服务启动不了,启动时连接到本地调试分析。

4.IDEA设置远程调试


填写远程服务器的IP和端口号,端口号查找的方式是ps -ef |grep java 查找-Xrunjdwp: adress=xxxx配置

相关推荐
乐之者v几秒前
20多个表,每个都有userId 和其他几个属性,要根据userId把他们全部汇总,如何处理?
java·mysql
惊鸿若梦一书生15 分钟前
《Python 高阶教程》003|变量背后不是盒子:名字、对象与引用的本质
java·jvm·python
gelald28 分钟前
SpringBoot - Actuator与监控
java·spring boot·后端
深紫色的三北六号29 分钟前
仿大疆司空2面状航线生成——凸多边形区域航线生成算法详解
java·算法·无人机·大疆·航线规划
电商API&Tina1 小时前
1688 拍立淘接口(item_search_img)测试与接入实战心得
java·大数据·前端·物联网·oracle·json
行走的搬运工1 小时前
Spring Security_05
java·spring·mybatis
我登哥MVP1 小时前
【Spring6笔记】 - 11 - JDBCTemplate
java·数据库·spring boot·mysql·spring
也许明天y1 小时前
Spring AI 核心原理解析:基于 1.1.4 版本拆解底层架构
java·后端·spring
小红的布丁1 小时前
BIO、NIO、AIO 与 IO 多路复用:select、poll、epoll 详解
java·数据库·nio
lifallen1 小时前
Flink Checkpoint 流程、Barrier 流动与 RocksDB 排障
java·大数据·flink