idea远程调试

2023-10-27

部署jar包

虚拟机ip为192.168.40.100
在这里插入图片描述

jar包启动参数

1.启动参数

# 参数
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=4000
# 最终启动命令
nohup java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=4000 demo-remote-debug-0.0.1-SNAPSHOT.jar > main.log 2>&1 &

参数说明

  • jdwp:java debug wire protocol
  • transport=dt_socket:以socket协议进行通信
  • server=y:y表示当前是调试服务端,n表示当前是调试客户端
  • suspend=n:表示启动时不中断,一般用于设置主动连接,suspend=y表示启动时就进入调试模式,一般用于被动连接。
  • address=4000:通信端口是4000

启动后可以看到监听的端口:4000
在这里插入图片描述

idea配置

1.配置
在这里插入图片描述
2.配置说明

  • Debugger mode:
    attach:启动远程项目之后,然后才可以启动本地项目进行debug调试
    listen:在远程项目启动之前就可以启动本地项目进行debug调试
  • Transport:socket协议进行通信
  • Host:远程机器IP
  • Port:远程调试端口号(和项目启动时配置的得一致,我这里是4000)
  • JDK:选择项目对应版本的JDK
  • Command line arguments for remote JVM:根据以上配置生成的jar包启动参数
  • Use module classpath:远程服务对应的本地代码路径

调试

1.启动debug
在这里插入图片描述
2.访问项目
在这里插入图片描述
3.进入断点
在这里插入图片描述
完成!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

idea远程调试 的相关文章

随机推荐

  • 小鱼深度产品测评之:阿里云低代码开发平台魔笔,一站式的应用全生命周期管理,高效解决应用研发、迭代、运维的问题。

    低代码开发平台魔笔测评 1 引言 2 购买流程 3 魔笔 3 1添加应用 3 2 应用列表 3 1 1 列表应用展示 3 2 1 列应用操作 3 2 1 1 自动保存 3 2 1 2 复制功能 3 2 1 3 编辑功能 3 2 1 4 删除
  • (二)Android导航栏和菜单资源的结合使用

    ActionBar是Android3 0的重要更新之一 位于传统标题栏的位置 1 注意在使用ActionBar时保证该应用的目标版本应高于11 Android3 0的版本号
  • 知乎Python大佬带你10分钟入门Python爬虫(推荐收藏)

    一 基础入门 1 1 什么是爬虫 爬虫 spider 又网络爬虫 是指向网站 网络发起请求 获取资源后分析并提取有用数据的程序 从技术层面来说就是 通过程序模拟浏览器请求站点的行为 把站点返回的HTML代码 JSON数据 二进制数据 图片
  • 《软件调试的艺术》笔记--调试多线程程序

    下面是于线程相关的GDB命令用法汇总 info threads 给出关于当前所有线程的信息 thread 3 改成线程3 break 88 thread 3 当线程到达源代码88时停止执行 break 88 thread 3 if i 2
  • LaTeX教程(三)——文档格式排版

    文章目录 1 章节目录 1 1 生成章节 1 2 生成目录 2 交叉引用和脚注 2 1 交叉引用 2 2 脚注 3 特殊环境 3 1 列表 3 2 文本对齐 3 3 引用环境 3 4 代码环境 1 章节目录 1 1 生成章节 写文章或者论文
  • 关于程序员认知和编程学习,没有任何一篇文章会讲得如此透彻

    程序猿问科比 你为什么这么成功 科比 你知道洛杉矶凌晨四点是什么样子吗 程序猿 知道 一般那个时候我还在写代码 怎么了 科比 额 你以为程序员都是这样生活的 别瞎 他们只是在历劫 度过这段日子 他们就飞升上仙 乃至上神 过上另一种生活 就像
  • 【北京工业大学申请个人学生邮箱】

    北京工业大学申请个人学生邮箱 由于近期想要购买苹果设备 但是苹果更新了unidays认证 需要用到学生邮箱认证 因此花了几个小时查找北工大的邮箱注册方法 一趟下来 说实在的流程有些阴间 在此进行下记录 也方便后人的查找 一 进入 内网综合服
  • 商品上架、es应用到商品上架-35

    一 商品上架 上架的商品才可以在网站展示 上架的商品需要可以被检索 es是将数据保存到内存当中 所以我们不能将什么数据都保存到es当中 我们需要将重要的数据保存到es中 例如商品名称 规格型号 价格等信息 当需要的数据较多时 我们可以将主键
  • 我的博客地图

    最新更新时间 2020年03月12日11 37 13 猛戳 查看我的博客地图 总有你意想不到的惊喜 我的博客首页 我的博客创作中心 前端漫漫路 我的GitHub 我的站点 前言 由于自己写的文章越来越多 查看和查找具体内容变得格外耗时 因此
  • 【算法学习笔记】26:匈牙利算法(二分图最大匹配)

    1 简述 给定一个二分图 例如 匈牙利算法能够快速的计算出一种匹配方式 使得匹配的数量最多 注意 一个成功的匹配方式中 没有两条边是共用了同一个点的 形象的说 这个问题可以理解成二分图两边分别是男生和女生 有连线的表示可以凑成一对 匈牙利算
  • Flutter控件封装之视频进度条

    视频控制器 三方所提供的样式 有时很难满足我们的需求 对于此情况 我们不得不在此基础上自行封装 今天所分享的文章就是一个很简单的控制器封装案例 包含了基本的播放暂停 全屏和退出全屏 以及时间和进度的展示 封装了事件回调以及各个属性的控制 基
  • 英语快速记忆-后缀

    英语快速记忆 后缀 后缀在缀合法中只起改变词性的作用 不改变词根的含意 因词性不同 后缀可分为名词性 形容词性 动词性及副词性后缀 现列举于下 一 名词性后缀 1 age为抽象名词后缀 表示行为 状态和全体总称percentage百分数 百
  • 【idea】IDEA中TODO以及FIXME等关键字不高亮显示修复

    1 概述 最近突然碰到IDEA中TODO以及FIXME关键字不高亮显示的问题 同时TODO标签页无法搜索 如下 开始我的小写的显示颜色 大写的不显示颜色 后来发现这里区分大小写 同时在这里可以配置颜色 其他几个地方配置的好像不管用 如果配置
  • 邻接表创建

    邻接矩阵是个不错的图储存结构 但我们发现 对于边数相对顶点较少的图 这种结构是存在对储存空间的极大浪费的 关于邻接矩阵的相关知识在这里 邻接矩阵的创建 因此我们要考虑另外一种存储结构方式 我们在学习线性表时就注意到顺序存储结构预先分配空间会
  • CentOS Mono Nginx 部署 MVC4+WebApi

    CentOS Mono Nginx 部署 MVC4 WebApi CentOS Mono Nginx 部署 MVC4 WebApi 经过几天的折磨 终于在CentOS上成功部署了MVC4 WebApi Mono上的服务器推荐两种 Jexus
  • 令牌提交的身份验证失败_基于令牌的身份验证的来龙去脉

    令牌提交的身份验证失败 介绍 Introduction Token based authentication is prominent everywhere on the web nowadays With most every web c
  • 【操作系统】操作系统极速入门

    了解一下 相当于语文里面的略读 一是看下学习操作系统到底是在学习哪些内容 二是为后面更深层次的理解打个基础 操作系统我大概分成三个部分去 了解一下 第一部分 是操作系统的一些基础认知 比如是什么 为什么 哲学的三步走 是什么 为什么 怎么办
  • memcached for linux安装

    author skate time 2010 12 18 linux下 memcached 1 4 5 安装 os版本 CentOS release 4 7 一 安装 libevent 下载地址 http www monkey org pr
  • ESP32 LVGL ILI9488 3.5寸屏幕显示GIF图片

    先展示一下效果 lvgl展示gif这里有一个比较坑的地方 虽然是8 0版本以上的都自带了gif库 可以方便的进行调用 这里只需要需改几个简单的地方就可以 首先修改lv conf h define LV MEM CUSTOM 1 define
  • idea远程调试

    部署jar包 虚拟机ip为192 168 40 100 jar包启动参数 1 启动参数 参数 agentlib jdwp transport dt socket server y suspend n address 4000 最终启动命令