MyEclipse下远程调试liunx下的代码
在编译好的class文件中不好debug断点调试,在liunx下部署的更是不好调试了,解决的办法是可以用远程调试。在MyEclipse的debug里有remote java application 这个工具,可以使用它来设置远程调试。
以下是配置的步骤:
第1步: 修改catalina.sh 文件
修改Tomcat安装目录下的/usr/apache-tomcat-6.0.26/bin /catalina.sh 文件;在这个文件中加入如下内容:(我是加在文件的第一行)
CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=10000,server=y,suspend=n"
(这里address=10000,表示要远程调试连接的端口号),修改后保存此文件。
第2步: 关掉防火墙
liunx下用如下命令关闭防火墙:
/etc/rc.d/init.d/iptables stop
第3步: 部署项目程序:
将Windows 系统下的 E:\Tomcat 6.0\webapps 目录下要调试的项目程序,部署到Linux系统 /usr/apache-tomcat-6.0.26/webapps 目录下。(必须保证Linux下的程序与MyEclipse中的程序一致)
第4步: 重新启动Tomcat服务
停止Tomcat服务,使用如下命令:
# /usr/apache-tomcat-6.0.26/bin/shutdown.sh
启动Tomcat服务,使用如下命令:
# /usr/apache-tomcat-6.0.26/bin/startup.sh
第5步: 新建remote java application
然后打开MyEclipse,新建一个remote java application ,在打开的MyEclipse里的工具栏里有个小虫子debug的图标,点击旁边的下三角符号,选择open debug dialog,打开debug配置对话框,在最后一项有个remote java application ,选中后右击new一个出来。
(附件中有图片)
第6步: 配置remote java application
在name里填个名字,然后在下面的connect的project里选中MyEclipse里的项目(即部署在Linux系统下的项目,注意要和远程的项目对应)。connection type就用默认的,connection properties的Host里填上远程机器的ip地址(即Linux系统的IP地址), 第二项Port里填端口:10000,(Port端口和catalina.sh 文件中的address值一样,同时要保证这个端口没被其他服务使用)。配置完成后直接点击“Debug”按钮,开启调试线程,在MyEclipse的debug窗口中会看到有一个调试的线程启动,说明配置成功。
第7步: 设置断点:
在MyEclipse中打开要调试的文件,在需要的地方打上断点,访问远程机器的程序,当程序运行到断点处时会停住,即可进行远程调试。
(注:在调试过程中可以对本地程序进行修改,以达到想要的效果。但所修改的文件并不会影响到远程机器上文件,所以修改过的文件必须更新到远程机器上。)
分享到:
相关推荐
本篇将详细介绍如何在MyEclipse中远程调试JBoss AS7或JBoss EAP6,无论是在Windows还是Linux环境下。 首先,我们需要了解远程调试的基本原理。远程调试通常依赖于Java的调试接口(Java Debug Wire Protocol, JDWP)...
- 确保MyEclipse中的项目已经包含了源码,这样在远程调试时,你才能看到代码并设置断点。 - 如果项目是Maven或Gradle构建,确保MyEclipse正确解析了依赖项并下载了源码。 6. **调试注意事项**: - 调试过程中,...
MyEclipse是一款功能强大的Java集成开发环境,它支持对Tomcat等应用服务器的远程调试,这在处理生产环境中遇到的问题时非常有用。本篇文章将详细介绍如何在MyEclipse中远程调试Tomcat。 首先,我们来看一下问题背景...
它集成了多种开发工具,如代码编辑器、调试器、构建工具、数据库管理工具等,支持各种主流框架如Spring、Struts、Hibernate等。同时,由于它基于Eclipse,所以继承了Eclipse的插件体系,用户可以根据需要安装各种...
MyEclipse是基于Eclipse的Java EE集成开发环境,提供丰富的功能,如代码提示、调试、部署等。从官方网站获取合适的版本并安装。安装完成后,需要在MyEclipse中配置已安装的JDK,进入“Window” -> “Preferences” -...
综上所述,使用MyEclipse进行Maven项目的开发,不仅能够享受到Maven带来的构建自动化优势,还能充分利用MyEclipse的IDE特性,如代码编辑、调试、版本控制等,从而实现高效、规范的软件开发过程。通过深入理解Maven的...
- **调试(Debug)**:MyEclipse提供了强大的调试工具,可以设置断点、单步执行、查看变量值,帮助找出代码中的问题。 5. **Web项目开发** - **动态Web项目(Dynamic Web Project)**:用于开发Web应用程序。你...
8. **myeclipse在Linux下的配置**: `linux-myeclipse.docx`可能会指导如何在Linux环境下配置和使用MyEclipse,一个流行的Java集成开发环境。 9. **chmod权限设置**: `chmod`命令用于更改文件或目录的权限。...
- 解压缩后,将MyEclipse的目录复制到Eclipse的插件目录下。 - 启动Eclipse,MyEclipse的特性应自动加载,如果没有,可以通过"Help" -> "Install New Software"手动添加。 - 配置MyEclipse的许可证,通常在首次...
其提供了强大的代码编辑、调试、项目管理等功能,并支持多种插件扩展,能够极大地提高开发效率。MyEclipse 6.5 版本作为该系列的一个重要版本,对原有功能进行了优化升级,并增加了一些新特性。 #### 安装准备 在...
本文将详细介绍如何通过Eclipse集成开发环境(IDE)配合Apache Tomcat应用服务器实现远程调试的功能。 #### 二、准备工作 在开始配置之前,请确保已经安装了以下组件: - **Eclipse IDE**:推荐使用最新版Eclipse...
- **远程调用:** 通过远程接口调用 EJB 方法。 以上知识点详细介绍了使用 MyEclipse 6 进行 Java EE 开发的各种技术和流程,覆盖了从开发环境搭建到具体应用开发的全过程。这对于初学者和有经验的开发者来说都是...
此版本6.0.13是在Tomcat 6系列中的一个稳定版本,适用于Windows和Linux操作系统,提供了源代码,使得开发者可以更深入地理解和定制其功能。 在Windows环境下部署Tomcat 6.0.13,首先需要下载`.zip`格式的文件...
MyEclipse支持Android应用程序开发,提供了Android开发工具包(ADT),可以快速地创建、编译和调试Android应用程序。 APP软件框架总体设计 本文中设计的搬家公司app软件框架包括三个主要模块:用户模块、订单模块...
在这个项目中,MyEclipse作为开发和运行的平台,使得开发者可以方便地编写、测试和调试代码,同时导入和运行项目。 这个项目对于学习和理解如何将这些技术组件整合在一起非常有价值。通过实践,开发者可以深入理解...
虚拟机内的Linux系统可以配置为Hadoop集群,以便在本地进行开发和测试,而MyEclipse插件则使得开发者能在Windows上的IDE中直接编写、编译和调试MapReduce程序,然后提交到虚拟机中的Hadoop集群执行。 标签"大数据...
2. **远程开发设置**: 在MyEclipse中配置远程文件系统连接,使用SSH协议连接到云服务器,将项目文件同步到云端。这样,开发者就可以在本地环境中编写代码,而代码会实时同步到云服务器。 3. **部署与运行**: 开发...
通过运行配置,可以启动应用程序、执行单元测试或远程调试。 6. **调试**:Eclipse的调试工具强大而直观,包括断点、单步执行、查看变量值、调用堆栈分析等,方便找出程序中的问题。 7. **版本控制**:Eclipse集成...