MyEclipse远程调试程序就是这么一个神奇的东西,有时你的一个项目,在本机上运行得还是好好的,可当你把程序放到了服务器上,同样的条件就是结果不一样。于是就灰常想看一下程序在远程运行时候的状态,希望让程序在远程运行,还可以在本机打断点跟一下,这就用到了用eclipse远程调试Tomcat。记得以前好久之前研究了一下,怎么也没弄成功。最近终于OK啦。
一、调试准备
首先得有一个在远程服务器上的Tomcat与一个在本地的Eclipse,还有就是一个已经部署在远程Tomcat上并且源代码在本地Eclipse上的程序。当然如果木有远程的服务器就用自己的本机当远程的服务器试下也行哈。
二、配置tomcat
1、如果远程服务器是Windows NT的环境,那就在%CATALINE_HOME%/bin 下建立debug.bat文件,在里面贴入如下内容
set JPDA_ADDRESS=8888
set JPDA_TRANSPORT=dt_socket
set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8888
startup
其中的两处8787是要启用的远程端口,当然任何未被使用的端口都可以。连接方式有两种,为dt_shmem和dt_socket,分别表示本机调试和远程调试。
2、如果远程服务器是Linux/Unix环境,就编辑%CATALINE_HOME%/bin/startup.sh文件,找到其中最后一行,将
exec "$PRGDIR"/"$EXECUTABLE" start "$@"
改为
exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"
默认的远程调试端口是8000,如果被占用,编辑%CATALINE_HOME%/bin/catalina.sh文件,将
JPDA_ADDRESS="8000"
改为
JPDA_ADDRESS="8888"
3 、在Windows下运行debug.bat 在Linux下运行 startup.sh启动Tomcat。
如果在启动日志中出现
Listening for transport dt_socket at address: 8888
则说明远程调试端口监听成功。
三、配置Eclipse
在要调试的项目上右键,选择 调试方式->调试配置
四、调试程序
接下来就可以正常的打断点来调试远程服务器上的Java程序了,可以随时查看变量状态等,还是十分Happy的。不过目前没能把System.out.println()的东西打印到本地。
相关推荐
在MyEclipse中配置远程调试项目,需要添加一个新的远程调试配置。 **步骤1**: 从MyEclipse中选择要调试的类,然后创建一个新的远程Java应用程序配置,如图1所示。 **步骤2**: 在接下来的设置中,输入远程服务器...
总的来说,远程调试JBoss AS7或EAP6涉及的主要步骤包括:配置服务器启动参数以开启调试模式,设置MyEclipse的远程调试配置,以及确保服务器状态正常。通过熟练掌握这一技能,开发者可以更高效地定位和解决问题,提升...
2. **创建远程调试配置**:在MyEclipse中,选择“Run”菜单 -> “Debug Configurations...”,然后在左侧栏中找到“Remote Java Application”,点击右侧的“New Launch Configuration”按钮。 3. **配置连接信息**...
2. **在MyEclipse中创建远程调试配置**: - 在MyEclipse中,选择`Run > Debug Configurations`。 - 在左侧树形结构中,右键单击`Remote Java Application`,然后选择`New`。 - 给调试配置命名,例如“远程Tomcat...
MyEclipse WIFI 网络远程调试安卓配置方法(非 USB 调试模式) MyEclipse WIFI 网络远程调试安卓配置方法是指在不使用 USB 调试模式的情况下,使用 WIFI 网络来实现安卓应用的远程调试。这种方法非常方便,特别是在...
1. **配置MyEclipse远程调试环境**: - 在MyEclipse中,选择“Run”菜单,然后点击“Debug Configurations...”。 - 在弹出的窗口中,选择“Remote Java Application”,点击右侧的“New Launch Configuration”...
2. **MyEclipse中创建远程调试配置** - **新建Remote Java Application**:在MyEclipse中选择`Run > Debug Configurations > Remote Java Application`,然后为远程调试创建一个新的配置。 - **配置连接参数**:在...
通过以上步骤,您可以成功地配置服务器以支持远程调试,并利用 MyEclipse 对部署在远程服务器上的应用程序进行调试。这为开发人员提供了一种强大的工具来诊断和解决复杂环境下的问题。 #### 用户反馈 如果您在使用...
在IDE如MyEclipse中配置远程调试也很简单。打开“Run Configurations”对话框,创建一个新的Remote Java Application配置。在Connection部分,填写主机名(通常是服务器IP地址)和之前设置的端口号。然后,你可以...
配置完成后,保存设置,并启动这个远程调试配置。此时,MyEclipse会尝试连接到远程Tomcat的调试端口。 在进行远程调试前,确保在可能出现问题的代码行上设置断点。如果涉及到的类在jar包中,你需要在MyEclipse中...
在编辑器中右键选择"Run As"或"Debug As",然后选择相应的运行或调试配置。 7. **数据库管理** MyEclipse内置了强大的数据库管理工具,支持多种数据库连接。在"Database Explorer"视图中,你可以创建数据库连接,...
对于文档中的“myeclipse 部署 maven 项目说明.doc”,它可能会详细解释如何在MyEclipse环境中配置Maven,包括项目导入、构建设置、调试配置等具体操作步骤。阅读这份文档将帮助你更好地掌握在MyEclipse中管理Maven...
对于调试,myEclipse6提供了强大的远程调试功能。在服务器实例的配置中,勾选“Debug”选项,设置相应的调试端口(默认为8000)。在Websphere6的管理控制台中,配置应用的调试选项,启用远程调试。然后,在myEclipse...
【标题】:在myEclipse6中配置Websphere6及部署调试 【内容详解】: myEclipse6是一款强大的Java集成开发环境,它提供了对多种应用服务器的支持,包括IBM的Websphere Application Server(WAS)。Websphere6是IBM...
【标题】"Tomcat | myeclipse | jdk安装与配置.doc" 提供了关于Java开发环境搭建的关键信息,主要涉及三个核心组件:Tomcat、MyEclipse和JDK。这些是开发Java Web应用程序的基础工具。 **JDK(Java Development Kit...
此外,MyEclipse提供的`WebServiceExplorer`工具,极大地便利了服务的测试过程,使得开发者能够更加专注于业务逻辑的实现,而非繁琐的配置和调试工作。 通过本文的指导,相信读者已经掌握了在MyEclipse中利用XFire...
1. **编写测试类**:在EJB项目中,创建一个测试类,使用JNDI查找机制获取远程或本地Bean引用,然后调用其方法进行测试。 2. **设置断点**:在需要调试的代码行设置断点,右键点击服务器,选择“Debug As” > “Java...