IntelliJ IDEA远程调试
远程服务DEBUG模式启动
远程服务以debug模式启动需要执行java命令时带上以下JVM参数
java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n
address指定调试端口,可以按需更改。无论你的服务是普通的java进程,还是jetty、tomcat或者其他,要启动DEBUG模式,最终都是以此JVM参数执行的java命令,只是配置方式略有差异
jetty远程调试
方式一
直接命令行启动jetty服务
java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n -jar start.jar&
方式二
修改文件%JETTY_HOME%\bin\jetty.sh,添加jvm启动参数,文件第一行添加下面代码
JAVA_OPTIONS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n"
脚本启动
jetty.sh start
tomcat远程调试
修改文件%TOMCAT_HOME%\bin\catalina.sh,添加jvm启动参数,文件第一行添加下面代码
JAVA_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n"
脚本启动
startup.sh
本地连接远程DEBUG端口
远程服务以DEBUG模式成功启动后,IDEA连接上对应的DEBUG端口,就能打断点调试了(请确保服务端代码和本地代码一致),具体配置如下
Run->Edit Configurations
添加一个新配置,选择Remote
配置远程服务地址和端口
启动调试
IntelliJ IDEA远程调试相关推荐
- Intellij Idea远程调试小记
最近在Spring开发中遇到一个小问题,导致代码每次跑到Biz层就出现跑空的情况,遂找力哥给讲解了以下Intellij Idea 远程调试的方法. 1.首先mvn编译参数: mvn clean pac ...
- IntelliJ IDEA远程调试设置
目录 一:保持代码一致 二:添加远程调试设置 三:启动服务端应用 四:启动本地应用 五:测试 一:保持代码一致 首先保证服务器代码和本地代码一致 二:添加远程调试设置 三:启动服务端应用 使用工具连接 ...
- IntelliJ IDEA 2018.2.2远程调试Tomcat的配置方法
公司项目放在远程服务器上,之前都是将项目打包放上去运行后在log中查看相关调试信息,发现问题后在本地编辑器修改后再次打包上传调试,但是这种方式实在是让人抓狂,一则不断的在大量的log中查看有效信息太累 ...
- 在 IntelliJ IDEA 中远程调试 Java 程序
在 IntelliJ IDEA 中远程调试 Java 程序 说明 IntelliJ IDEA 远程调试的原理 使用 IntelliJ IDEA 远程调试原始 Java 程序的步骤 说明 本文的远程调试 ...
- 【转载】IntelliJ远程调试教程
原文链接:https://www.cnblogs.com/wy2325/p/5600232.html 概述 对于分布式系统的调试不知道大家有什么好的方法.对于我来说,在知道远程调试这个方法之前就是在代 ...
- intellij远程调试_IntelliJ中的远程调试Wildfly应用程序
intellij远程调试 远程调试Java应用程序意味着使用本地开发环境连接到远程运行的应用程序. Java开箱即-agentlib:jdwp[=options]支持远程调试:目标应用程序必须使用-a ...
- IntelliJ中的远程调试Wildfly应用程序
远程调试Java应用程序意味着使用本地开发环境连接到远程运行的应用程序. Java开箱即-agentlib:jdwp[=options]支持远程调试:目标应用程序必须使用-agentlib:jdwp[ ...
- 【flink】Flink 使用IntelliJ IDEA 进行远程调试代码
1.概述 转载:Flink 使用IntelliJ IDEA 进行远程调试代码 改文章和 95-070-040-源码-源码调试-FLINK源代码调试方式 重复了. Flink on Yarn 不好调试, ...
- IntelliJ IDEA远程debug调试
IntelliJ IDEA远程debug调试 IntelliJ IDEA远程debug调试 解决痛点: 排查线上bug log日志埋点不准确,告别屡次打包部署cycle 前提: 本地代码必须与远程代码 ...
最新文章
- Linux内核设计与实现笔记(一) 虚拟文件系统、块I/O层
- Angular应用的index.html
- php计时器每过24小时结果加一倍,单片机时钟24小时慢了21.5秒 如何修改初值校正呢?...
- Struts2之文件上传
- linux 输出数据到csv,Linux-从外壳输出CSV文件
- js中数组增删查改unshift、push、pop、shift、slice、indexOf、concat、join
- strictmode
- 设计模式——设计模式三大分类以及六大原则
- 新浪微博登录html代码,新浪微博登录仿DiscuzX1.5论坛QQ登录样式 - YangJunwei
- hadoop2.4.1配置时出现域名解析失败的解决方法
- 2023浙江工业大学计算机考研经验贴
- 摄像头拍照及解析QR二维码
- c语言字符怎么运算,c语言运算符号(c语言如何输入运算符号)
- 一个立体仓库无线网络故障诊断分析案例
- unity lua C# 这边 new 了一个GameObject 对象并发给Lua那边, 这时C# 这边在通过GC释放掉这个对象;lua 那边会报错;遇到这种问题的解决方案
- 护眼不仅限于眼保健操
- K210 only support kmodel V3/V4 now
- java安全架构____MD5加密原理和简介
- 从CSDN博客下载的图片如何无损去水印
- 五金进销存软件,流程可以处理好业务中的人、客、货、账
热门文章
- 视频服务器运行失败w7,大神解决win7系统打开Windows Media Player听歌提示“服务器运行失败”的修复步骤...
- 利用Python做新能源公司股票分析(可视化)
- 管理实践.原创 | 以实际案例讲解服务器虚拟化平台管理
- 物理地址(硬件地址)
- 周杰伦《依然范特西》主打歌曲《千里之外》
- MySQL 精华总结(收藏版)
- sentinel key not found (h0007) Unity
- C# 获取当前屏幕大小 获取屏幕大小
- OPPO A59m刷机包_OPPO A59m线刷包教程
- 欧洲统一语言参考标准C1,CEFR(欧洲共同语言参考标准)与英语考试换算标准