欧酷网

您的位置:主页>工具>

IDEA 远程Debug

当某个bug出现在服务器上,在本地开发机器上并不会出现时,远程Debug显得尤为重要。本文主要讲解IDEA远程调试的步骤。

1、IDEA端设置

      1.1 打开设置界面

          

       1.2 添加remote

           

       1.3 参数设置

2、服务器端设置

      打包方式目前有war包、jar包打包方式,jar包部署不区分window系统以及linux系统,因为他不依赖外部tomcat,而在war包则有略微区别。springboot打war包方式见上文

SpringBoot 打WAR并部署到外部tomcat

      2.1  打jar包

             在启动jar包时设置,启动设置如下:

             java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar xxxxxx.jar

      2.2  打war包

             2.2.1 window系统环境

                      a、打开tomcat安装目录

                      b、切换目录到安装目录下的bin目录

                      c、打开catalina.bat

                      d、找到setlocal,在其下面添加参数配置如下:

                           set CATALINA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"

                      e、重启tomcat

              2.2.2  Linux系统环境

                       a、CD到tomcat安装目录下的bin目录

                       b、打开catalina.sh,进行编辑,在第一行添加参数配置如下:

                             CATALINA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"

                       c、保存退出,重启tomcat即可生效(shutdown.sh /startup.sh)

      注:上面绿色字符串及copy自idea中的remote设置中Command line arguments for running remote JVM

  3、配置完成,IDEA启动

   4、观察控制台输出      

   如果出现类似于上述输出,证明已经可以远程debug了,address根据你的设置而不同。

  • 点赞

  • 收藏

  • 分享

  •    
    • 文章举报

lin_m_k

 
发布了1 篇原创文章 ·    获赞 0 ·    访问量 60  

私信

关注

相关文章推荐