使用Java 平台调试架构,Java Platform Debugger Architecture,简称JPDA
有时候我们不光需要调整本地代码,还要调试服务器代码,或者是本地在MYECLIPSE里面启动weblogic不成功(经常会有这种情况),那么就要用到了远程调试remote java Application。方法很简单:
1.对于windows用户,只需要修改domain里面的startWebLogic.cmd批处理文件,你在这个文件里设置一个系统变量,也就是添加一行set JAVA_DEBUG=-Xdebug -Xnoagent -Xrunjdwp: transport=dt_socket,address=7001,server=y,suspend=n。其中的address就是你创建时的端口。我只知道在set JAVA_VENDOR=BEA下面添加上面这句,至于在别的地方添加,就不知道行不行了,大家可以试试。
2.在原来的%JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% -Dweblogic.Name=%SERVER_NAME% -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% -Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server这句话的%JAVA_VM% %MEM_ARGS%中间添加%JAVA_DEBUG% ,添加后成了
%JAVA_HOME%\bin\java %JAVA_VM% %JAVA_DEBUG% %MEM_ARGS% %JAVA_OPTIONS% -Dweblogic.Name=%SERVER_NAME% -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% -Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server,不知道%JAVA_DEBUG%加在此语句的别的地方可不可以,大家也可以试试。
也就是让你启动weblogic的同时,把JPDA也启动起来。
3.客户端配置,在MyEclipse中有个小臭虫的图,点击下拉,有个debug...选项,点击,里面有个remote java application,右击,选择new,起个名字,选好项目,配好地址和端口,apply就ok了,等服务端启动服务的之后,就可以点击apply下面的debug按钮,就能调试了。
4.注意:这个不需要保证你本地有代码,也就是有个工程,这个工程的源代码source跟服务器的class是想对应的,也就是要始终保持两者的一致,确保调试的正确性。
分享到:
相关推荐
总结来说,JVM远程断点调试是通过JDWP在Eclipse等IDE中实现的,允许开发者在不影响线上服务的情况下,对远程服务器上的Java应用进行实时调试,极大地提升了开发效率和问题排查能力。对于Tomcat这样的服务器,通过...
许多 IDE 都提供了基于 JPDA 的调试工具,例如 Eclipse、Netbeans 等。这些调试工具提供了直观简单的调试界面,方便开发人员进行调试。 ###独立调试工具 通过 JPDA,可以开发出独立的调试工具,例如 jdb 工具。...
Eclipse 远程调试是指在 Eclipse 中对 Java 应用程序进行远程调试,通过配置 Tomcat 和 Eclipse,可以实现对远程服务器上的 Java 应用程序的调试。下面将详细介绍 Eclipse 远程调试的配置和使用方法。 一、配置 ...
本文将深入探讨如何配置Eclipse以远程调试部署在Tomcat上的应用,通过详细步骤和参数解析,帮助开发者有效定位和解决问题。 #### 二、Tomcat服务端配置 要在远程服务器上的Tomcat中启用远程调试功能,首先需要对...
* transport=dt_socket:Socket连接,可选dt_shmem通过共享内存的方式连接到调试服务器 * address=8000:调试服务器监听的端口 * server=y:是否是服务器端,n为客户端 * suspend=n:启动过程是否加载暂停,y为启动...
通过本文的介绍,读者应该能够掌握如何在 Eclipse 中配置和使用远程调试工具,从而更高效地完成开发工作。在未来的工作中,随着技术的发展,还会有更多新的工具和技术出现,但掌握了基础原理后,适应新技术就会变得...
### Eclipse远程调试Tomcat知识点详解 #### 一、概述 在软件开发过程中,尤其是在Web应用开发领域,远程调试是一项非常重要的技术。它可以帮助开发者在不同的环境中(如远程服务器)调试应用程序,这对于查找和...
JPDA是Java平台调试架构,它由Java虚拟机后端和调试平台前端两部分构成,使得调试平台可以通过调试交互协议向Java虚拟机请求服务,从而对运行在虚拟机中的程序进行调试。 具体到本文中,我们的应用服务器是Tomcat ...
通过上述步骤,可以在WebLogic和Tomcat服务器中配置远程调试功能,以便开发者能够更高效地定位和解决问题。这种远程调试的方式特别适用于生产环境中没有开发环境的情况,大大提高了问题排查的速度和准确性。同时,...
Java Platform Debugger Architecture (JPDA) 是Java开发工具的一部分,它为开发者提供了强大的远程调试功能,使得可以在一台机器上调试运行在另一台机器上的Java应用程序。本文将详细介绍如何使用JPDA进行Java程序...
JPDA(Java Platform Debugger Architecture)是 Java 平台调试体系结构的缩写,通过 JPDA 提供的 API,开发人员可以方便灵活的搭建 Java 调试应用程序。 JPDA 主要由三个部分组成:Java 虚拟机工具接口(JVMTI),...
Eclipse远程调试的基础是Java Platform Debugger Architecture (JPDA),它由JVM Tool Interface (JVMTI)、Java Debug Interface (JDI)、Java Debug Wire Protocol (JDWP)等组件构成。JPDA定义了一种标准架构,使得...
通过上述步骤,您可以在 Eclipse 中成功配置 Windchill 进行远程调试。远程调试不仅可以提高开发效率,还能帮助开发者更好地理解分布式系统的运行机制。理解 JPDA 的架构和工作原理对于进行高效的远程调试至关重要。...
在IT开发过程中,调试是必不可少的一个环节,...总之,通过正确配置Tomcat和Eclipse,远程调试可以极大地提高开发效率,帮助开发者定位和修复服务器上的问题。遵循上述步骤,你将能够轻松地在两者之间进行远程调试。
然后,JPDA back-end 将调试信息或命令执行结果,通过 JDWP 协议,返回给调试器。 eclipse 远程 debug tomcat 和 websphere 的 web 应用需要在 tomcat 和 eclipse 两个方面进行配置。首先,我们需要在 tomcat 中...
标题中的"JPDA.rar"可能是指Java Platform Debugger Architecture(Java平台调试架构)的压缩文件,而"JPDA数据关联_jpda_jpda关联_数据关联JPDA_跟踪波门"这部分描述了与JPDA相关的特定应用或概念,特别是关于数据...
通过实际运行和调试代码,学习者可以深入理解JPDA算法如何处理传感器数据,解决多目标跟踪中的数据关联挑战。 **JPDA算法详解:** JPDA全称为联合概率数据关联,是一种基于贝叶斯理论的概率数据关联方法。在多目标...