IDEA远程调试代码
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远程调试代码相关推荐
- 【flink】Flink 使用IntelliJ IDEA 进行远程调试代码
1.概述 转载:Flink 使用IntelliJ IDEA 进行远程调试代码 改文章和 95-070-040-源码-源码调试-FLINK源代码调试方式 重复了. Flink on Yarn 不好调试, ...
- 连接远程电脑主机,pycharm远程调试代码方法
1.首先,确保你的电脑和远程主机在一个局域网中(比如你电脑的远程主机都连接了公司内网,或者是校园网) 2.知道远程主机的ip地址,和主机用户的账户名和密码. 3.可以使用任何SSH工具,这里用Pych ...
- Hadoop 使用IntelliJ IDEA 进行远程调试代码
. 一 .前言 二 .服务器端配置. 2.1. 设置启动远程debug端口 2.2. 具体操作 三 .Idea配置 3.1. 根据报错信息定位到断点所在的位置 3.2. 配置远程连接 3.3. 启动调 ...
- idea 远程调试代码
Preface 一开始, 我只是想让 idea 远程运行代码, 像vscode运行前端一样, 也就是目前 idea 中的 Remote Development (还处于 beta 版本). 不过意外让 ...
- docker部署ubuntu并连接ssh远程调试代码
一.拉取容器 docker pull ubuntu:bionic 二.运行容器 docker run --name my-ubuntu -itd -p 6789:22 ubuntu:bionic # ...
- mac m1 python vscode 远程调试代码(debug)配置,报错:Exception has occurred: ModuleNotFoundError
1. 配置python解释器 修改程序调试时的python解释器(interpreter) 有几个地方需要设置(不确定哪个地方起作用了还是说都要配置,vs这玩意我觉得设置起来没有Pycharm友好): ...
- 计算机毕业设计 SSM+Vue消防管理系统 智慧消防系统 消防设备管理系统 消防知识宣传网站Java Vue MySQL数据库 远程调试 代码讲解
- 计算机毕业设计 SSM+Vue农家乐管理系统 农家院住宿管理系统 民宿旅游预约管理系统 Java Vue MySQL数据库 远程调试 代码讲解
- 计算机毕业设计 SSM同学录管理系统 同学聚会报名系统 在线聚会报名系统Java Vue MySQL数据库 远程调试 代码讲解
- 计算机毕业设计 SSMKTV点歌系统 音创ktv点歌系统 卡拉ok点歌系统Java Vue MySQL数据库 远程调试 代码讲解
最新文章
- Install ArchLinux on SSD
- python6清空屏幕,python:文件的读取、创建、追加、删除、清空
- java 泛型 比较_java 泛型和object比较
- object怎么转list_PaddleOCR识别模型转Pytorch全流程记录
- unity3d在Android端读取修改Json数据
- ffmpeg 分辨率 压缩_ffmpeg 视频压缩
- C++ 文件输入输出问题
- Zabbix5 安装教程
- SpringBoot+VUE项目启动方式
- iOS 开发中的各种证书简要说明
- 关于微信小程序开发注意
- android虚拟机固定横屏幕竖屏,用VBox虚拟机安装Android 屏幕90度翻转竖屏设置
- A survey on challenges and progresses in blockchain technologies区块链综述
- 思考:客户满意度(CSAT)和净满意度(NSS)区别在哪?
- 【软件工程】软件需求
- PKPM学习:悬挑板无法放置的问题
- Fidder介绍、工作原理
- AcWing 3725. 卖罐头 有意思的数学推导 思维
- 运用正则爬取猫眼电影流程
- go中反射机制中Value.Elem()应该如何理解?
热门文章
- java简历模板 知乎,简历模板太多不知选哪种?让面试官眼前一亮的简历!
- 方舟服务器物品代码,方舟:生存进化 全物品代码ID一览 物品修改代码大全
- 汤国安:GIS教育可能要崩盘
- 在哪里可以找水系图_请问在哪可以找到广西的水系图
- 串口和TCP测试工具
- linux如何进入grub启动菜单,Linux下Grub和NTLoader如何启动菜单DIY?
- 敏感词过滤算法DFA
- 莫烦nlp-GPT 单向语言模型
- mysql字符串拼接有空值_mysql字符串如何拼接并设置null值 mysql字符串拼接并设置null值实例方法...
- 使用gooflow和easyui做的一个工作流程配置图