IDEA远程调试代码

  • 1首先要配置IDEA远程调试
  • 2 jar包的远程调试
  • 3.war包的远程调试

1首先要配置IDEA远程调试



这样IDEA就配置好了

2 jar包的远程调试

在远程主机上运行如下命令

java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=5005,suspend=n -jar XXXXXXX.jar

端口和IDEA需要配置的一样如5005 如果冲突,就换一个
xxx.jar就是你的程序
如果远程主机是windows环境,需要在cmd下运行该命令,注意jar的路径(可以在jar包所在的文件夹下运行CMD)
程序运行起来后,点击IDEA上的debug按钮,
IDEA控制台显示如下

就可以进入断点调试了
注意:远程调试的jar包要和idea中的代码保持一致,因为运行的代码是以jar包的为主

3.war包的远程调试

创建一个bat脚本

里面写上如下

set JPDA_ADDRESS=5005
set JPDA_TRANSPORT=dt_socket
set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
startup

注意端口 5005 需要和IDEA的调试端口一致

然后把这个脚本放到远程调试主机上的tomcat的bin目录下

关闭tomcat服务,然后右键运行这个bat.会启动tomcat
然后点击IDEA的debug按钮,会显示如下信息,表示连接上了
开始调试

如果bat运行不起来,闪退的话 ,请配置java环境变量,再次运行即可。

IDEA远程调试代码相关推荐

  1. 【flink】Flink 使用IntelliJ IDEA 进行远程调试代码

    1.概述 转载:Flink 使用IntelliJ IDEA 进行远程调试代码 改文章和 95-070-040-源码-源码调试-FLINK源代码调试方式 重复了. Flink on Yarn 不好调试, ...

  2. 连接远程电脑主机,pycharm远程调试代码方法

    1.首先,确保你的电脑和远程主机在一个局域网中(比如你电脑的远程主机都连接了公司内网,或者是校园网) 2.知道远程主机的ip地址,和主机用户的账户名和密码. 3.可以使用任何SSH工具,这里用Pych ...

  3. Hadoop 使用IntelliJ IDEA 进行远程调试代码

    . 一 .前言 二 .服务器端配置. 2.1. 设置启动远程debug端口 2.2. 具体操作 三 .Idea配置 3.1. 根据报错信息定位到断点所在的位置 3.2. 配置远程连接 3.3. 启动调 ...

  4. idea 远程调试代码

    Preface 一开始, 我只是想让 idea 远程运行代码, 像vscode运行前端一样, 也就是目前 idea 中的 Remote Development (还处于 beta 版本). 不过意外让 ...

  5. docker部署ubuntu并连接ssh远程调试代码

    一.拉取容器 docker pull ubuntu:bionic 二.运行容器 docker run --name my-ubuntu -itd -p 6789:22 ubuntu:bionic # ...

  6. mac m1 python vscode 远程调试代码(debug)配置,报错:Exception has occurred: ModuleNotFoundError

    1. 配置python解释器 修改程序调试时的python解释器(interpreter) 有几个地方需要设置(不确定哪个地方起作用了还是说都要配置,vs这玩意我觉得设置起来没有Pycharm友好): ...

  7. 计算机毕业设计 SSM+Vue消防管理系统 智慧消防系统 消防设备管理系统 消防知识宣传网站Java Vue MySQL数据库 远程调试 代码讲解

  8. 计算机毕业设计 SSM+Vue农家乐管理系统 农家院住宿管理系统 民宿旅游预约管理系统 Java Vue MySQL数据库 远程调试 代码讲解

  9. 计算机毕业设计 SSM同学录管理系统 同学聚会报名系统 在线聚会报名系统Java Vue MySQL数据库 远程调试 代码讲解

  10. 计算机毕业设计 SSMKTV点歌系统 音创ktv点歌系统 卡拉ok点歌系统Java Vue MySQL数据库 远程调试 代码讲解

最新文章

  1. Install ArchLinux on SSD
  2. python6清空屏幕,python:文件的读取、创建、追加、删除、清空
  3. java 泛型 比较_java 泛型和object比较
  4. object怎么转list_PaddleOCR识别模型转Pytorch全流程记录
  5. unity3d在Android端读取修改Json数据
  6. ffmpeg 分辨率 压缩_ffmpeg 视频压缩
  7. C++ 文件输入输出问题
  8. Zabbix5 安装教程
  9. SpringBoot+VUE项目启动方式
  10. iOS 开发中的各种证书简要说明
  11. 关于微信小程序开发注意
  12. android虚拟机固定横屏幕竖屏,用VBox虚拟机安装Android 屏幕90度翻转竖屏设置
  13. A survey on challenges and progresses in blockchain technologies区块链综述
  14. 思考:客户满意度(CSAT)和净满意度(NSS)区别在哪?
  15. 【软件工程】软件需求
  16. PKPM学习:悬挑板无法放置的问题
  17. Fidder介绍、工作原理
  18. AcWing 3725. 卖罐头 有意思的数学推导 思维
  19. 运用正则爬取猫眼电影流程
  20. go中反射机制中Value.Elem()应该如何理解?

热门文章

  1. java简历模板 知乎,简历模板太多不知选哪种?让面试官眼前一亮的简历!
  2. 方舟服务器物品代码,方舟:生存进化 全物品代码ID一览 物品修改代码大全
  3. 汤国安:GIS教育可能要崩盘
  4. 在哪里可以找水系图_请问在哪可以找到广西的水系图
  5. 串口和TCP测试工具
  6. linux如何进入grub启动菜单,Linux下Grub和NTLoader如何启动菜单DIY?
  7. 敏感词过滤算法DFA
  8. 莫烦nlp-GPT 单向语言模型
  9. mysql字符串拼接有空值_mysql字符串如何拼接并设置null值 mysql字符串拼接并设置null值实例方法...
  10. 使用gooflow和easyui做的一个工作流程配置图