在开发测试过程中,某段程序在开发人员本地是正常的,但是由于某种原因,部署到测试服务器上之后,其功能可能不正常,这在问题的分析排查过程中,往往存在一定难度,现提供一个在idea中远程debug测试服务器上的代码的方法,使得开发人员可以通过本地的代码跟踪应用服务器上的应用。具体步骤如下:
1.在服务器端的启动文件中增加远程debug的处理参数。
tomcat:
在catalina.bata文件中增加“set
CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5888 ”
weblogic:
在startWeblogic中的某个变量中增加“-Xdebug -Xnoagent
-Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5888
”如JAVA_OPTIONS=%SAVE_JAVA_OPTIONS% -Xdebug -Xnoagent -Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5888 ”
2.在idea中配置监听。
Edit
configurations->Remote->配置监听,监听的ip地址为服务器ip地址,监听端口为步骤1中的“address”;
3.启动应用服务器。
4.启动idea监听。
5.正常登录业务。
6.在idea中设置断点,debug相关变量。
分享到:
相关推荐
1. IntelliJ IDEA 远程 debug 连接 Tomcat 实现单步调试的概念和原理 IntelliJ IDEA 是一款功能强大的集成开发环境(IDE),它提供了强大的调试功能,包括远程 debug 连接 Tomcat 实现单步调试。远程 debug 连接 ...
IDEA远程调试程序是一种强大的开发工具,它允许开发者在不直接运行代码的环境中对远端服务器上的应用程序进行调试。这极大地提高了工作效率,因为开发者不再需要通过日志来追踪和解决问题,而是可以直接在运行环境中...
步骤1:停tomcat服务现在linux服务器的tomcat按照目录的bin目录中,找到catalina.sh文件步骤2:启动tomcat步骤3:idea第四步
- 确保服务端先启动并监听,然后在本地 IDEA 中开启远程 Debug 服务,就可以在本地 IDE 中打断点调试远程服务器上的应用。 ### 6. 服务运行顺序 - 先启动服务器端的 Jrebel 监听脚本。 - 在本地 IDEA 中配置并启动...
DCEVM支持JDK1.6及以上版本,并且主要支持Eclipse集成开发环境,尽管对于IDEA用户而言,目前还没有找到完美的解决方案。 DCEVM的安装过程相对简单明了。首先,开发者需要下载适用于Windows系统的dcevm-0.2-win.jar...
互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术...
本文主要介绍了如何使用集成开发环境IntelliJ IDEA (IDEA)进行远程Debug调试Tomcat服务器,这对于解决线上问题和优化代码效率非常有帮助。以下是详细的步骤和注意事项: 首先,我们需在Tomcat的运行环境中进行配置...
主要介绍了IntelliJ IDEA远程Debug Linux的Java程序,找问题不要只会看日志了,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
在开发过程中,为了定位和解决复杂的问题,远程Debug功能显得尤为重要。本篇文章将详细讲解如何配置WebLogic Server进行远程Debug。 首先,我们要了解远程Debug的基本原理。远程Debug允许开发者在不中断生产环境...
至于`remote-debug.bat`,这是一个用于远程调试的批处理文件,它通常会调用已经配置好远程调试参数的`catalina.sh`或`catalina.bat`,并启动调试客户端,连接到之前设置的调试端口(如8000)。 总结来说,通过配置...
总结来说,Idea远程调试JDK 1.8代码主要涉及配置远程调试器、在远程服务启动命令中添加调试参数以及在Idea中启动调试连接。正确执行这些步骤后,开发者就可以在本地环境中轻松地调试远程服务器上的Java应用,提高...
IDEA远程调试 IDEA远程调试是指在IntelliJ IDEA中对Java项目进行远程调试的过程。远程调试是基于不同的JVM可通过接口的协议联系,让本地的Java文件与远程JVM建立联系和通信的原理。下面将详细介绍IDEA远程调试的...
下面详细讲解如何使用IDEA远程调试SpringBoot项目。 首先,要开始远程调试,需要在远程服务器上运行Java应用程序时加上JVM参数来开启调试模式。JVM参数`***piler=NONE -Xrunjdwp:transport=dt_socket,server=y,...
### IDEA远程调试Java代码详解 #### 一、背景介绍 在进行软件开发的过程中,经常会遇到需要对部署在远程服务器上的程序进行调试的情况。传统的做法是在代码中添加日志输出语句来定位问题,但这不仅效率低下,而且...
由于TongWeb的Eclipse和IDEA开发插件可能在某些版本下不兼容或功能受限,我们可以利用JDK内置的远程调试功能进行调试。下面将详细介绍如何使用JDK的远程调试模式来解决TongWeb的问题。 1. **启动TongWeb的远程调试*...
windchill 远程调试详细介绍 Windchill 是一种基于 Java 平台的开发环境,它提供了一个强大而灵活的远程调试机制。本文将详细介绍 Windchill 远程调试的配置和实现过程。 一、Windchill 远程调试概述 Windchill ...
Idea也支持远程调试功能,以便我们可以在远程服务器上调试程序。远程调试可以通过配置remote连接来实现。在远程调试过程中,我们需要确保远程服务器上的代码与本地代码保持一致,以免出现断点无法命中的情况。 七、...
IntelliJ IDEA远程调试项目配置 #### 2.1 选择Edit Configurations... 在IntelliJ IDEA中,首先需要打开运行/调试配置界面。可以通过点击界面上方的"Add New Configuration"或使用快捷键`Alt+Insert`打开。 ####...
这将会以debug模式启动你的应用,IDEA会等待一个远程debug连接。 - 或者,你可以在配置的`VM options`中添加`-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005`,这样应用会在启动时暂停并等待...
Java远程debug调试视频教程+文档+源码 结合IDEA工具 jar包 war包方式