zoukankan      html  css  js  c++  java
  • idea远程debug SpringBoot项目

    idea中Run->Edit Configurations...

     填写name Host port 

    点击Apply即可;

    在远程服务启动的时候  运行SringBoot时 加上

    -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
    示例:
    java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 springboot-XXX-1.0-SNAPSHOT.jar

      剩下的部署跟你本地debug的是一样的

    远程调试原理
       众所周知,Java 程序是运行在Java 虚拟机(JVM )上的,具有良好跨平台性,是因为Java程序统一以字节码的形式在JVM中运行,不同平台的虚拟机都统一使用这种相同的程序存储格式。因为都是类字节码文件,只要本地代码和远程服务器上的类文件相同,两个JVM通过调试协议进行通信(例如通过插座在同一个端口进行通信),另外需要注意的时,被调试的服务器需要开启调试模式,服务器端的代码和本地代码必须保持一致,则会造成断点无法进入的问题。



  • 相关阅读:
    hnust Snowman
    hnust 可口可乐大促销
    hnust 聚宝盆
    hnust 搬书
    hnust 神奇的序列
    hnust 懒人多动脑
    hnust CZJ-Superman
    集合Set--BST实现
    快速排序
    位运算符
  • 原文地址:https://www.cnblogs.com/pangyangqi/p/11157306.html
Copyright © 2011-2022 走看看