首页 > 其他分享 >Idea远程debug调试本地代码 Remote JVM Debug

Idea远程debug调试本地代码 Remote JVM Debug

时间:2023-07-03 14:14:48浏览次数:54  
标签:Remote 本地 启动 jar idea Idea Debug JVM debug

如果项目太大本地启动不了,或者假设你项目是微服务项目依赖太多,你写了个功能后,想本地启动debug调试又不方便,此时可以用一个idea远程debug神奇。实现访问测试环境,回调到你本地启动的代码。

1,准备一个springboot项目

什么都不用配置

2,idea设置Remote JVM Debug

端口随便设置就行

设置完后,点击apply应用,复制一下参数 -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005,启动命令要用

3,上传jar包到服务器并启动

启动:
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar boot-demo-1.0.jar

4,debug启动idea

用浏览器访问测试环境的接口:http://192.168.140.137:8080/hello
可以看到请求已经回调到本地Debug的代码:

5,补充

java启动参数,idea参数设置,环境变量参数好文连接:
https://blog.csdn.net/w1047667241/article/details/126590551

标签:Remote,本地,启动,jar,idea,Idea,Debug,JVM,debug
From: https://www.cnblogs.com/lihaoyang/p/17522623.html

相关文章

  • 关于idea 右键找不到Diagrams 按钮
    问题:idea上找不到Diagrams按钮了解决问题:File>Setting>Plugins,搜索Diagrams ,Enabled,完成。 ......
  • FullGC调优100倍,掌握这3招,吊打JVM调优
    文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完成职业升级,薪......
  • java.net.BindException: Address already in use: JVM_Bind <null> 的解决方案
    问题描述在学习SSM整合中,启用Tomcat插件时出现以下错误java.net.BindException:Addressalreadyinuse:JVM_Bind<null>通过查阅资料发现是端口被占用了解决方案通过命令查看进程,这里我的是8080端口号被占用了netstat-ano再运行命令去杀死占用端口进程taskk......
  • JDK ,JRE ,JVM的关系02
     JDK:JavaDevelopmentKit(Java开发者工具,JDK相当于在JRE的基础上扩充了一些开发工具,JDK包含JRE)JRE:JavaRuntimeEnvironment(Java运行时环境,只要安装JRE就可以运行java程序了)JVM:JAVAVirtualMachine(java虚拟机,可以理解为是一种规范)  JDK 包含JRE和JVM JRE包含......
  • IDEA 2019 java开发工具软件安装教程
    IDEA全称IntelliJIDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、创新的GUI设计等方面的功能可以说是超常的。软件介绍析您的代码,查找......
  • IDEA:用IDEA生成对应数据库表的实体类
    不想从数据库一个个生成实体类。配置好数据库信息后,在项目结构里配置JPA,下载配置persistence.xml文件。 第一次使用需要下载对应jar包,确定即可。之后会在下方出现相应数据库信息,右键数据库 点击通过数据库架构  确定则生成,当新生成表时,可能不显示,退出idea或刷新,再......
  • 【java】idea
    修改编码配置jdk......
  • IDEA MyBatis Log 插件,打印SQL语句
    打开Settings->plugins搜索插件MyBatisLog点击安装,完成后重启IDEA即可。点击Tools,选择MyBatisLogPlugin,会在下方打开一个窗口,这个窗口会输出mapper执行的SQL语句。......
  • jvm学习笔记
    1.JVM快速入门从面试开始:请谈谈你对JVM的理解?java8的虚拟机有什么更新?什么是OOM?什么是StackOverflowError?有哪些方法分析?JVM的常用参数调优你知道哪些?内存快照抓取和MAT分析DUMP文件知道吗?谈谈JVM中,对类加载器你的认识?​ 位置:JVM是运行在操作系统之上的,它......
  • 一篇带你了解JVM内存模型和垃圾回收机制
    JVM内存模型根据Java虚拟机规范,Java数据区域分为五大数据区域。 JVM的结构其中方法区和堆是所有线程共享的,虚拟机栈、本地方法栈和程序计数器则为线程私有的。有的博客称方法区是永久代,那是因为前者是JVM的规范,而后者则是JVM规范的一种实现,并且只有HotSpot才有永久代,JDK8......