http://my.oschina.net/luckyi/blog/126966
首先修改tomcat bin文件下 catalina.bat批处理文件(linux系统下修改.sh文件)
找到设置JAVA_OPTS变量处新增
set JAVA_OPTS=%JAVA_OPTS% -server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=9999,server=y,suspend=n
此段意思为启动 JPDA调试。
默认情况下,JVM是没有启动此配置,需要手动添加命令添加启动参数:
该参数意思为:
-Xdebug
启用调试特性
-Xrunjdwp
启用JDWP实现,它包含若干子选项:
transport=dt_socket
JPDA front-end和back-end之间的传输方法。dt_socket表示使用套接字传输。
address=9999
JVM在9999端口上监听请求。
server=y
y表示启动的JVM是被调试者。如果为n,则表示启动的JVM是调试器。
suspend=y
y表示启动的JVM会暂停等待,直到调试器连接上。
suspend=y这个选项很重要。如果你想从Tomcat启动的一开始就进行调试,那么就必须设置suspend=y。
点击 startup.bat 启动,控制台输出调试支持日志表示成功配置:
Listening for transport dt_socket at address: 9999
IDEA 新增一个Remote Tomcat
host为远程部署应用地址
port为访问端口(应用访问端口)
debug处port为 Tomcat配置文件中 配置的监听端口..
配置成功后通过startup.bat文件或者catalina.bat启动需要调试应用
同时在IDEA 中启动新增的远程tomcat
启动成功后出现如下提示
Connected to server
Connected to the target VM, address: '192.168.1.179:9999', transport: 'socket'
代表连接成功,此时就能够进行远程调试了
分享到:
相关推荐
在Tomcat 的 bin 目录下,有一个 catalina.bat 文件,可以用于启动 Tomcat 服务器并开启远程调试的端口。 3. 在 IntelliJ IDEA 中远程连接 Tomcat 的设置 在 IntelliJ IDEA 中,需要配置远程连接 Tomcat 的设置。...
标题中的“idea13远程服务器TOMCAT调试”指的是使用IntelliJ IDEA 13版本进行远程调试Tomcat服务器的应用程序。IntelliJ IDEA是一款强大的Java集成开发环境,而Tomcat是一个广泛使用的开源Web服务器和应用服务器,...
此外,文档还介绍了Java热部署插件JRebel的安装与使用,以及远程调试方法,例如通过Tomcat和Jetty。 ### 快捷键详解 针对快捷键的使用,文档分别详细讲解了Windows与Linux环境下、Mac环境下的常用快捷键。此外,还...
2. 使用Tomcat远程部署到远程CentOS服务器:配置IntelliJ IDEA以远程部署到服务器,修改Tomcat配置文件,并在服务器上进行测试。 附录部分: 1. IntelliJ IDEA基础配置及概念:包括如何修改代码编辑的字体、设置...
下面我们将详细讲解如何基于Idea进行远程调试Tomcat上的war包和jar包。 ### 一、war包方式 1. **配置Tomcat远程调试端口** 在Tomcat的`bin`目录下找到`catalina.bat`文件,添加以下行来开启远程调试: ```bash ...
总结来说,Idea远程调试JDK 1.8代码主要涉及配置远程调试器、在远程服务启动命令中添加调试参数以及在Idea中启动调试连接。正确执行这些步骤后,开发者就可以在本地环境中轻松地调试远程服务器上的Java应用,提高...
- **调试器**:集成的调试器支持本地和远程调试,可以设置断点、查看变量值,进行单步调试。 - **多JVM支持**:可以配置多个JVM,适应不同的项目需求。 - **Ant构建工具**:除了内置的构建系统外,还支持Ant,...
### IDEA远程调试Java代码详解 #### 一、背景介绍 在进行软件开发的过程中,经常会遇到需要对部署在远程服务器上的程序进行调试的情况。传统的做法是在代码中添加日志输出语句来定位问题,但这不仅效率低下,而且...
IntelliJ IDEA远程调试项目配置 #### 2.1 选择Edit Configurations... 在IntelliJ IDEA中,首先需要打开运行/调试配置界面。可以通过点击界面上方的"Add New Configuration"或使用快捷键`Alt+Insert`打开。 ####...
本教程旨在帮助初学者快速掌握IntelliJ IDEA 2018.3.2版本的基本使用方法,涵盖软件的安装配置、基础设置、Java SE/Web项目的创建与调试、Maven与Git/SVN集成等方面的内容。 #### 二、下载与安装 1. **下载**: ...
5. **调试与测试**:教授如何设置断点、单步执行、查看变量值、进行远程调试,以及使用JUnit等框架进行单元测试和集成测试。 6. **运行与部署**:讲解如何配置运行/调试配置,运行应用程序,以及部署到服务器,如...
本篇文章将详细探讨IntelliJ IDEA的安装、配置、常见问题及解决方法,还包括Maven、Git、Tomcat的集成使用,以及实用的快捷键和项目配置等内容。 **安装与配置** 1. **安装过程**:下载IntelliJ IDEA的最新稳定版...
2. 部署:支持远程部署到应用服务器,如Tomcat、Jetty等。 通过这份IntelliJ IDEA的中文帮助文档,初学者将能够逐步熟悉这个强大的开发工具,提高开发效率,享受编程的乐趣。同时,随着经验的积累,不断探索和学习...
### IDEA远程调试Java Web应用详解 #### 背景介绍 在开发Java Web应用程序时,尤其是在部署至远程服务器后遇到难以复现的问题时,能够高效地进行远程调试变得尤为重要。本文将详细介绍如何使用IntelliJ IDEA 2018...
远程调试Tomcat与JDPA的步骤大致如下: 1. **配置Tomcat**:在Tomcat的启动脚本(如`catalina.sh`或`catalina.bat`)中添加JDWP相关的启动参数,启用调试模式。 2. **设置IDE**:在本地IDE(如IntelliJ IDEA或...
3. **发布到Tomcat运行环境中**:IDE支持直接将应用部署到本地或远程的Tomcat服务器,便于测试和调试。 4. **启动运行**:可以快速启动应用,IDE会自动处理应用的启动参数和配置。 5. **发布到WAR文件**:除了直接...
使用JRebel时,还需要在IDE(如IntelliJ IDEA或Eclipse)中配置JRebel插件,这样每次保存代码变动,JRebel都会自动更新到运行中的Tomcat实例,无需手动重启服务器。 至于`remote-debug.bat`,这是一个用于远程调试...
本文主要介绍了如何使用集成开发环境IntelliJ IDEA (IDEA)进行远程Debug调试Tomcat服务器,这对于解决线上问题和优化代码效率非常有帮助。以下是详细的步骤和注意事项: 首先,我们需在Tomcat的运行环境中进行配置...
本文将详细讲解如何修改Tomcat以支持远程调试,并提供在Windows和Unix环境下启动远程调试的步骤。 首先,为了启用Tomcat的远程调试功能,我们需要在Tomcat的配置文件中进行一些改动。这个配置文件通常是`$CATALINA_...
- **配置Tomcat**:IntelliJ IDEA可以集成Tomcat服务器,方便地部署和运行Web应用程序。 - **配置编译class的环境**:设置编译选项,如源代码和目标兼容性,以及编译过程中的其他参数。 - **配置web环境**:针对...