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远程调试 的相关文章

  • 如何在 JPanel 上绘制后重新绘制它?

    我有一个继承自 JPanel 的组件 我在上面绘制了一个网格 现在我有一个 JComboBox 我希望用户能够在此处选择网格大小 然后按按钮进行网格更改 重新绘制网格 问题是它绘制了初始网格 但是一旦用户从 JComboBox 选择网格大小
  • Gson.toString() 给出错误“IllegalArgumentException:多个名为 mPaint 的 JSON 字段”

    我想将自定义对象转换为字符串并保存在 SharedPreferences 中 这是我的最终目标 我尝试了下面的行但失败了 String matchString gson toJson userMatches Logcat 10 11 15
  • Antlr 处理异常

    我使用 Antlr 3 和 AST 树开发了一个复杂的语法 ANTLR 生成词法分析器和解析器 问题是 例如 当用户输入无效的语法时 该语法需要 用户没有输入此内容 然后在我的 Eclipse IDE 中出现以下异常 line 1 24 m
  • 谁能解释一下 servlet 映射吗?

    我正在尝试使用 SpringMVC 编写一个 Web 应用程序 通常我只是将一些虚构的文件扩展名映射到 Spring 的前端控制器并快乐地生活 但这次我要使用类似 REST 的 URL 没有文件扩展名 将我的上下文路径下的所有内容映射到前端
  • eclipse juno 打开时出错

    在安装 Eclipse 并正常工作一年多后 我今天打开 Eclipse Juno 并在打开工作区时收到一条错误消息 我使用的是 Windows 8 64 位 Java 64 位和 Eclipse 64 位 此后我尝试重新安装 Java 和
  • 如何在流中收集到TreeMap中?

    我有两个Collectors groupingBy在流中 我需要收集所有信息TreeMap 我的代码 Map
  • java.sql.SQLException: ORA-01005: 给定的密码为空;登录被拒绝

    我在尝试连接到数据库时遇到以下异常 java sql SQLException ORA 01005 null password given logon denied at oracle jdbc driver T4CTTIoer proce
  • 使用 Gson 序列化时如何公开类名

    我的场景非常复杂 但总结如下 我试图了解编译器的源代码 并了解每个 AST 节点代表什么 我正在生成不同程序的 AST 的 JSON 序列化 然后检查可视化的 JSON 输出 它工作得很好 除了一个问题是在 Gson 中生成的 JSON 数
  • 如何检查字符串是否具有特定模式[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 用户输入任意字符串 程序会区分该字符
  • Selenium - 保存网站,包括所有图像、css、dom

    我想使用 firefox 或 chrome 访问带有 selenium 的页面 当页面加载时 我想从页面下载所有图像 css dom 我想存储每张图像 就像我在其中找到它们一样 chrome gt Tools gt Development
  • GSON:自定义对象反序列化

    好吧 我编辑了这个问题 因为它不够清楚 Edit 2 更新了 JSON 文件 我在 Android 应用程序中使用 GSON 我需要解析来自服务器的 JSON 文件 而且有点太复杂了 我不想让我的对象结构太重 所以我想简化内容 所以我的对象
  • 无法启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/LabWebServletHibernate]]

    当使用 eclipse neon 1 在 tomcat 8 上运行应用程序时 我收到此错误 它使用 spring 4 3 3 hibernate 5 2 4 和 maven 嚴重 A child container failed durin
  • 将 emoji 替换为适当的 java 代码

    我正在开发一个简单的java程序 它可以接受这样的字符串 停止 你违反了 法律 但是现在 你 并将每个表情符号替换为适当的 java 字符 我不知道该怎么称呼他们 这是一个例子 汽车表情符号 将替换为 uD83D uDE97 这允许我有一个
  • Keycloak 社交登录 REST API

    我已经为我的 keycloak 实例启用了谷歌社交登录 但我需要将其用作休息服务 是否有可用于执行此操作的端点 Keycloak 中没有 Google 身份验证 API 但您可以使用以下方法解决它代币交换 https www keycloa
  • 如何使用 UUID 生成唯一的正 Long

    我需要为我的数据库主键列生成唯一的长 ID 我以为我可以用UUID randomUUID getMostSignificantBits 但有时它也会产生一些负多头 这对我来说是个问题 是否可以从 UUID 中仅生成正长 将会有数十亿个条目
  • 在openjdk:7-jre-alpine docker上如何安装python 3.6

    直到大约一周前 我才在 java 图像上成功使用 python 3 6 脚本 如下所示 FROM openjdk 7 jre alpine RUN apk update apk upgrade apk add no cache bash a
  • 相当于 C# 中 Java 的“ByteBuffer.putType()”

    我正在尝试通过从 Java 移植代码来格式化 C 中的字节数组 在 Java 中 使用方法 buf putInt value buf putShort buf putDouble 等等 但我不知道如何将其移植到 C 我尝试过 MemoryS
  • Android应用程序中的模式输入

    我想知道是否有其他替代方案可以替代 Android 上平庸的 EditText 密码输入 是否有 API 或开源代码可以集成到我的应用程序中 类似于锁屏图案解锁 Intent 可能会返回哈希值 数字 字符串或代表用户输入的模式的任何内容 我
  • 如果所有类不在同一个包中,Spring @autowired 不起作用

    我有四个包裹 com spring org Files HomeController java com spring org dao Files SubscriberDao java SubscriberDaoImpl java com s
  • 在Java的System.out中以表格格式输出

    我正在从数据库获取结果 并希望将数据作为 Java 标准输出中的表输出 我尝试过使用 t 但我想要的第一列的长度变化很大 有没有办法将其显示在类似输出的漂亮表格中 Use System out format http java sun co

随机推荐

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

    低代码开发平台魔笔测评 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 最终启动命令