• Window下Eclipse+Tomcat远程调试


    需求:
          项目在开发环境跑得好好的,但是当发布到服务器上时,却出现了一些意外的问题。服务器上不可能给你装IDE调试工具啊,又没有很好的日志帮助下,这时候就用到了JVM的Java Platform Debugger Architecture (JDPA)框架。而Tomcat默认是不启用JPDA的,需要我们手动开启。

    TOMCAT配置:
    打开%CATALINE_HOME%/bin下的文件catalina.bat,加入下面这行:
    set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
     
    --我在startup.bat中也加入了这一行 ,然后直接双击启动startup.bat
    SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
    其中 address=8000是没被使用的端口号。连接方式有两种,为dt_shmem和dt_socket,分别表示本机调试和远程调试。
     
    以调试方式启动TOMCAT  
    startup.bat jpda start
    当看到Tomcat启动时出现如下图所示的信息说明配置成功。

     
    配置eclipse远程调试
     
    选择菜单Run→Debug Configurations..
    添加一个Remote Java Applications,如下图


     
    如上图Project选择要调试的源码项目,Host填要远程调试机器的IP地址,Port填配置Tomcat时写的端口号
    以上启动tomcat,点击Debug就可以远程调试Tomcat中的项目了
  • 相关阅读:
    Java 在线/离线 文档
    Java集合框架全解
    【LeetCode】204.计数质数
    深入SpringMvc
    SpringMvc基础
    SSM整合
    Spring注解
    SpringAop编程
    2路插入排序
    Matplotlib绘图库简要介绍
  • 原文地址:https://www.cnblogs.com/DylanZ/p/9412352.html
Copyright © 2020-2023  润新知