springboot远程debug调试全过程
作者:yuanshiren133 发布时间:2023-11-25 07:05:56
springboot远程debug调试
1.首先去编辑器打开项目
2.打开Edit Configurations
选择remote选项,输入对应的ip,port(与项目端口不一致,是开放端口就行)
3.复制好启动参数,至远程服务器启动对应jar包
例如:
java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=7777 abc.jar
4.返回编辑器并选中刚刚设置好的remote项目
启动,并在相应对方打上断点,即可!
下面进行详解
打开 Edit Configurations
点击+号,选择remote选项
设置远程ip,调试port
设置成功后,可发现多了个选项
去服务器启动项目,使用到之前复制的参数 -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8083
java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8083 sb_promotion-0.0.1-SNAPSHOT.jar
debug启动项目
[root@lihui java]# java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8083 sb_promotion-0.0.1-SNAPSHOT.jar
Listening for transport dt_socket at address: 8083
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.5.8.RELEASE)
服务器启动成功后,idea中启动刚刚设置好的项目,点击DeBug图标,如下图所示
调试效果如下
来源:https://blog.csdn.net/yuanshiren133/article/details/119779715
猜你喜欢
- 首先:因为工作需要,需要对接socket.io框架对接,所以目前只能使用netty-socketio。websocket是不支持对接sock
- 本文实例为大家分享了MapReduce实现决策树算法的具体代码,供大家参考,具体内容如下首先,基于C45决策树算法实现对应的Mapper算子
- 基本介绍数据回显:模型数据导向视图(模型数据 ---> Controller ---> 视图)说明:SpringMVC在调用方法
- Java HashSetHashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。HashSet 允许有 null 值。
- 已经有很多关于 Flutter WebView 的文章了,为什么还要写一篇。两个原因:Flutter WebView 是 Flutter 开
- trim中prefix与suffix等标签用法1.prefix 前缀增加的内容2.suffix 后缀增加的内容3.prefixOverrid
- 前言如今多线程编程已成为了现代软件开发中的重要部分,而并发编程中的线程同步问题更是一道难以逾越的坎。在Java语言中,synchronize
- 本文实例为大家分享了Android登录注册功能的具体代码,供大家参考,具体内容如下展示效果代码区MainActivity(登录方法)publ
- Vector实现班级信息管理系统,供大家参考,具体内容如下代码如下:import java.util.*;public class Demo
- 引言一个复杂的分布式系统,用户发起一个请求,这个请求可能调用几十到几百个服务,经过很多业务层,而每个业务又是多个机器集群,一个请求具体被随机
- 对于因为编程错误而导致的异常,或者是不能期望程序捕获的
- 1.定义Token的注解,需要Token校验的接口,方法上加上此注解import java.lang.annotation.ElementT
- 本文实例讲述了Java统计字符串中字符出现次数的方法。分享给大家供大家参考,具体如下:package com.wenzhi;import j
- 问题:Information:java: Errors occurred while compiling module &lsquo
- 本文实例讲述了java实现的简单猜数字游戏代码。分享给大家供大家参考。具体代码如下:import java.util.InputMismat
- 这篇会深化View拖拽实例,利用Flutter Animation、插值器以及AnimatedBuilder教大家实现带动画的抽屉效果。先来
- 前言在一些项目中,经常会遇到需要把当前线程中的上下文传递到其他线程中的情况,比如某项目包含国际化操作,在业务请求进来时需要把对应的国家代码存
- 应用场景有些时候项目中会用到很多路径,并且很可能多个路径在同一个根目录下,那为了方便配置的修改,达到只修改根目录即可达到一改全改的效果,此时
- 本篇分享的是springboot多数据源配置,在从springboot v1.5版本升级到v2.0.3时,发现之前写的多数据源的方式不可用了
- 基于有了OO的基础后,开始认真学习设计模式!设计模式是java设计中必不可少的!Apple.javapackage strategy;/**