`

IDEA远程调试Tomcat

 
阅读更多
IDEA远程调试Tomcat
之前基本上都是打log来找BUG的,看看log基本上也就知道什么问题了。但是把有些问题还是调试来的方便,于是开始研究怎么远程调试Tomcat。。。。

一、tomcat的jpda服务
什么是JPDA呢
JPDA(Java Platform Debugger Architecture) 是 Java 平台调试体系结构的缩写,通过 JPDA 提供的 API,开发人员可以方便灵活的搭建 Java 调试应用程序。JPDA 主要由三个部分组成:Java 虚拟机工具接口(JVMTI),Java 调试线协议(JDWP),以及 Java 调试接口(JDI)。而像Eclipse和IDEA这种开发工具提供的图形界面的调试工具,其实就是实现了JDI。关于JPDA的详细信息,可以查看developerWorks上的系列文章—-深入Java调试体系
- - - - - - - - - - - - -来自http://blog.csdn.net/mhmyqn/article/details/49209541

tomcat中启动jpda服务

引用
./catalina.sh jpda start


在catalina.sh脚本中,可看到jpda的默认配置是这样的

 if [ "$1" = "jpda" ] ; then
      if [ -z "$JPDA_TRANSPORT" ]; then
        JPDA_TRANSPORT="dt_socket"
      fi
      if [ -z "$JPDA_ADDRESS" ]; then
        JPDA_ADDRESS="8000"
      fi
      if [ -z "$JPDA_SUSPEND" ]; then
        JPDA_SUSPEND="n"
      fi
      if [ -z "$JPDA_OPTS" ]; then
        JPDA_OPTS="-agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND"
      fi
      CATALINA_OPTS="$JPDA_OPTS $CATALINA_OPTS"
      shift
    fi


默认的端口是8000,当然也可以改成自己喜欢的端口。好吧,其实这些脚本我根本看不懂,但是对shell script一直有着神圣的敬意,于是我觉这个周末学学这个神奇的东西

参考:http://www.mamicode.com/info-detail-1332614.html
      http://blog.csdn.net/idlear/article/details/51592275
分享到:
评论

相关推荐

    如何基于Idea远程调试tomcat war包及jar包

    下面我们将详细讲解如何基于Idea进行远程调试Tomcat上的war包和jar包。 ### 一、war包方式 1. **配置Tomcat远程调试端口** 在Tomcat的`bin`目录下找到`catalina.bat`文件,添加以下行来开启远程调试: ```bash ...

    idea13远程服务器TOMCAT调试

    标题中的“idea13远程服务器TOMCAT调试”指的是使用IntelliJ IDEA 13版本进行远程调试Tomcat服务器的应用程序。IntelliJ IDEA是一款强大的Java集成开发环境,而Tomcat是一个广泛使用的开源Web服务器和应用服务器,...

    idea的远程调试和一键部署

    Idea 远程调试和一键部署指南 Idea 远程调试是指服务端程序运行在一台远程服务器上,我们可以在本地服务端的代码中设置断点,每当有请求到远程服务器时时能够在本地知道远程服务端的此时的内部状态。下面是使用 ...

    Idea远程调试代码JDK1.8

    总结来说,Idea远程调试JDK 1.8代码主要涉及配置远程调试器、在远程服务启动命令中添加调试参数以及在Idea中启动调试连接。正确执行这些步骤后,开发者就可以在本地环境中轻松地调试远程服务器上的Java应用,提高...

    idea远程调试代码(图文详细)

    ### IDEA远程调试Java代码详解 #### 一、背景介绍 在进行软件开发的过程中,经常会遇到需要对部署在远程服务器上的程序进行调试的情况。传统的做法是在代码中添加日志输出语句来定位问题,但这不仅效率低下,而且...

    Intellij idea远程debug连接tomcat实现单步调试

    在Tomcat 的 bin 目录下,有一个 catalina.bat 文件,可以用于启动 Tomcat 服务器并开启远程调试的端口。 3. 在 IntelliJ IDEA 中远程连接 Tomcat 的设置 在 IntelliJ IDEA 中,需要配置远程连接 Tomcat 的设置。...

    IDEA,Eclipse远程调试应用

    IntelliJ IDEA远程调试项目配置 #### 2.1 选择Edit Configurations... 在IntelliJ IDEA中,首先需要打开运行/调试配置界面。可以通过点击界面上方的"Add New Configuration"或使用快捷键`Alt+Insert`打开。 ####...

    windchill远程调试详细介绍

    要配置 Windchill 远程调试,需要在 Tomcat 配置文件中添加以下内容: ``` mode=dev jpdaAddress=8002 jpdaTransport=dt_socket ``` 这些配置项的作用是: * mode=dev:设置 Tomcat 运行模式为开发模式。 * ...

    Tomcat使用IDEA远程Debug调试的讲解

    本文主要介绍了如何使用集成开发环境IntelliJ IDEA (IDEA)进行远程Debug调试Tomcat服务器,这对于解决线上问题和优化代码效率非常有帮助。以下是详细的步骤和注意事项: 首先,我们需在Tomcat的运行环境中进行配置...

    工作日志:远程调试的方法(Tomcat与JDPA)

    远程调试Tomcat与JDPA的步骤大致如下: 1. **配置Tomcat**:在Tomcat的启动脚本(如`catalina.sh`或`catalina.bat`)中添加JDWP相关的启动参数,启用调试模式。 2. **设置IDE**:在本地IDE(如IntelliJ IDEA或...

    修改Tomcat支持远程调试

    本文将详细讲解如何修改Tomcat以支持远程调试,并提供在Windows和Unix环境下启动远程调试的步骤。 首先,为了启用Tomcat的远程调试功能,我们需要在Tomcat的配置文件中进行一些改动。这个配置文件通常是`$CATALINA_...

    实战验证过的最新远程Tomcat调试方式(基于IDEA2023/2024, JDK1.8, TOMCAT9, WIN10的)

    为了启用远程调试功能,首先需要配置Tomcat使其支持Debug模式。这通常涉及到修改`catalina.bat`文件(Linux系统下为`catalina.sh`)。 **具体步骤如下:** - 在`catalina.bat`文件中找到`CATALINA_OPTS`注释,并在...

    IDEA8与Tomcat集成开发环境配置.doc

    IDEA还支持远程调试Tomcat服务器上的应用,具体步骤如下: 1. **添加远程Tomcat**:在“Application Servers”配置界面中选择“Remote”类型添加一个新服务器。 2. **配置远程信息**:输入远程服务器的主机名或IP...

    java tomcat 远程调试 在服务器上debug

    接下来,你需要一个Java调试器,如Eclipse、IntelliJ IDEA或其他支持远程调试的IDE。在IDE中配置一个新的远程调试会话,输入服务器的IP地址和之前设置的端口号(如8000)。当Tomcat启动并准备好调试时,IDE将能够...

    IDEA链接远程服务器调试代码(图文详细).docx

    ### IDEA远程调试Java Web应用详解 #### 背景介绍 在开发Java Web应用程序时,尤其是在部署至远程服务器后遇到难以复现的问题时,能够高效地进行远程调试变得尤为重要。本文将详细介绍如何使用IntelliJ IDEA 2018...

    tomcat远程调试-好用的神器

    远程调试Tomcat的步骤通常包括以下几个关键部分: 1. **配置Tomcat**:修改`bin/catalina.sh`(Linux/Mac)或`bin/catalina.bat`(Windows)文件,添加上述的`JAVA_OPTS`,使Tomcat在启动时进入调试模式。 2. **...

    远程调试方法参数配置

    本文将详细解释远程调试方法中的参数配置,尤其是针对使用Tomcat服务器进行Java远程调试的情况。 #### 远程调试基本概念 远程调试是指通过网络连接,在本地计算机上控制并调试运行在远程服务器上的程序。这种方式...

    tomcat远程debug与jrebel热部署文件

    本文将深入探讨如何配置Tomcat的远程调试以及利用JRebel实现热部署,这将极大地提高开发效率。 首先,Tomcat远程调试允许开发者在不重启服务器的情况下定位并修复代码中的问题。这对于大型项目和持续迭代的环境尤其...

    idea远程debug程序.docx

    IDEA远程调试程序是一种强大的开发工具,它允许开发者在不直接运行代码的环境中对远端服务器上的应用程序进行调试。这极大地提高了工作效率,因为开发者不再需要通过日志来追踪和解决问题,而是可以直接在运行环境中...

    远程调试

    本主题将深入探讨如何进行远程调试,以Tomcat服务器为例,结合“远程调试tomcat配置.docx”文档内容,我们将详细讲解远程调试的概念、配置方法以及实际应用。 首先,我们需要理解什么是远程调试。远程调试是指...

Global site tag (gtag.js) - Google Analytics