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包。 ### 一、war包方式 1. **配置Tomcat远程调试端口** 在Tomcat的`bin`目录下找到`catalina.bat`文件,添加以下行来开启远程调试: ```bash ...
标题中的“idea13远程服务器TOMCAT调试”指的是使用IntelliJ IDEA 13版本进行远程调试Tomcat服务器的应用程序。IntelliJ IDEA是一款强大的Java集成开发环境,而Tomcat是一个广泛使用的开源Web服务器和应用服务器,...
Idea 远程调试和一键部署指南 Idea 远程调试是指服务端程序运行在一台远程服务器上,我们可以在本地服务端的代码中设置断点,每当有请求到远程服务器时时能够在本地知道远程服务端的此时的内部状态。下面是使用 ...
总结来说,Idea远程调试JDK 1.8代码主要涉及配置远程调试器、在远程服务启动命令中添加调试参数以及在Idea中启动调试连接。正确执行这些步骤后,开发者就可以在本地环境中轻松地调试远程服务器上的Java应用,提高...
### IDEA远程调试Java代码详解 #### 一、背景介绍 在进行软件开发的过程中,经常会遇到需要对部署在远程服务器上的程序进行调试的情况。传统的做法是在代码中添加日志输出语句来定位问题,但这不仅效率低下,而且...
在Tomcat 的 bin 目录下,有一个 catalina.bat 文件,可以用于启动 Tomcat 服务器并开启远程调试的端口。 3. 在 IntelliJ IDEA 中远程连接 Tomcat 的设置 在 IntelliJ IDEA 中,需要配置远程连接 Tomcat 的设置。...
IntelliJ IDEA远程调试项目配置 #### 2.1 选择Edit Configurations... 在IntelliJ IDEA中,首先需要打开运行/调试配置界面。可以通过点击界面上方的"Add New Configuration"或使用快捷键`Alt+Insert`打开。 ####...
要配置 Windchill 远程调试,需要在 Tomcat 配置文件中添加以下内容: ``` mode=dev jpdaAddress=8002 jpdaTransport=dt_socket ``` 这些配置项的作用是: * mode=dev:设置 Tomcat 运行模式为开发模式。 * ...
本文主要介绍了如何使用集成开发环境IntelliJ IDEA (IDEA)进行远程Debug调试Tomcat服务器,这对于解决线上问题和优化代码效率非常有帮助。以下是详细的步骤和注意事项: 首先,我们需在Tomcat的运行环境中进行配置...
远程调试Tomcat与JDPA的步骤大致如下: 1. **配置Tomcat**:在Tomcat的启动脚本(如`catalina.sh`或`catalina.bat`)中添加JDWP相关的启动参数,启用调试模式。 2. **设置IDE**:在本地IDE(如IntelliJ IDEA或...
本文将深入探讨如何配置Tomcat的远程调试以及利用JRebel实现热部署,这将极大地提高开发效率。 首先,Tomcat远程调试允许开发者在不重启服务器的情况下定位并修复代码中的问题。这对于大型项目和持续迭代的环境尤其...
本文将详细讲解如何修改Tomcat以支持远程调试,并提供在Windows和Unix环境下启动远程调试的步骤。 首先,为了启用Tomcat的远程调试功能,我们需要在Tomcat的配置文件中进行一些改动。这个配置文件通常是`$CATALINA_...
为了启用远程调试功能,首先需要配置Tomcat使其支持Debug模式。这通常涉及到修改`catalina.bat`文件(Linux系统下为`catalina.sh`)。 **具体步骤如下:** - 在`catalina.bat`文件中找到`CATALINA_OPTS`注释,并在...
接下来,你需要一个Java调试器,如Eclipse、IntelliJ IDEA或其他支持远程调试的IDE。在IDE中配置一个新的远程调试会话,输入服务器的IP地址和之前设置的端口号(如8000)。当Tomcat启动并准备好调试时,IDE将能够...
### IDEA远程调试Java Web应用详解 #### 背景介绍 在开发Java Web应用程序时,尤其是在部署至远程服务器后遇到难以复现的问题时,能够高效地进行远程调试变得尤为重要。本文将详细介绍如何使用IntelliJ IDEA 2018...
远程调试Tomcat的步骤通常包括以下几个关键部分: 1. **配置Tomcat**:修改`bin/catalina.sh`(Linux/Mac)或`bin/catalina.bat`(Windows)文件,添加上述的`JAVA_OPTS`,使Tomcat在启动时进入调试模式。 2. **...
本文将详细解释远程调试方法中的参数配置,尤其是针对使用Tomcat服务器进行Java远程调试的情况。 #### 远程调试基本概念 远程调试是指通过网络连接,在本地计算机上控制并调试运行在远程服务器上的程序。这种方式...
IDEA远程调试程序是一种强大的开发工具,它允许开发者在不直接运行代码的环境中对远端服务器上的应用程序进行调试。这极大地提高了工作效率,因为开发者不再需要通过日志来追踪和解决问题,而是可以直接在运行环境中...
本主题将深入探讨如何进行远程调试,以Tomcat服务器为例,结合“远程调试tomcat配置.docx”文档内容,我们将详细讲解远程调试的概念、配置方法以及实际应用。 首先,我们需要理解什么是远程调试。远程调试是指...