`
zhanghe086
  • 浏览: 55593 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MyEclipse下远程调试liunx下的代码——转载

 
阅读更多

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下远程调试liunx下的代码

    "MyEclipse下远程调试Linux下的代码"这个主题主要涉及的是如何在集成开发环境(IDE)MyEclipse中设置并执行远程调试,以便调试在Linux操作系统上运行的Java应用。以下将详细阐述这一过程及其相关知识点。 首先,...

    MyEclipse MyEclipse远程调试tomcat

    MyEclipse MyEclipse远程调试tomcat

    Myeclipse远程调试方法及配置

    MyEclipse作为一款强大的Java集成开发环境,提供了远程调试功能,使得开发者能够远程连接到运行在其他机器上的应用,进行实时的代码调试。下面我们将详细讲解MyEclipse远程调试的配置方法及其相关知识点。 1. **...

    myeclipse 远程调试jboss as7或者jboss eap6

    本篇将详细介绍如何在MyEclipse中远程调试JBoss AS7或JBoss EAP6,无论是在Windows还是Linux环境下。 首先,我们需要了解远程调试的基本原理。远程调试通常依赖于Java的调试接口(Java Debug Wire Protocol, JDWP)...

    myeclipse远程调试教程

    一旦远程应用程序触发了断点,MyEclipse就会接管执行流程,允许你逐行执行代码,查看变量状态,调用堆栈等,进行详细的调试。 通过这种方式,开发者可以在不中断服务的情况下,实时检查和修改远程运行的应用,极大...

    使用MyEclipse调试远程tomcat项目

    - 确保MyEclipse中的项目已经包含了源码,这样在远程调试时,你才能看到代码并设置断点。 - 如果项目是Maven或Gradle构建,确保MyEclipse正确解析了依赖项并下载了源码。 6. **调试注意事项**: - 调试过程中,...

    myeclipse远程调试(java project)附说明文档

    远程调试是指在本地开发环境(如MyEclipse)中,通过网络连接到运行在远程服务器上的Java应用,进行代码级别的调试。这种方式可以帮助开发者快速定位并解决问题,而无需频繁地在本地和远程之间传输项目。 二、设置...

    myeclipse远程调试(web project)附说明文档

    远程调试允许开发者在不直接在目标机器上工作的情况下,调试运行在另一台计算机上的程序。这对于处理部署在服务器上的应用,或者需要跨网络协作的团队来说尤其有用。 1. **配置MyEclipse远程调试环境**: - 在...

    MyEclipse_Remote_Debugging_Quickstart

    ### MyEclipse 远程调试快速入门 #### 摘要 本文档旨在介绍如何使用 MyEclipse 进行远程调试。它适用于那些不在运行 MyEclipse 的机器上启动的应用服务器,或者在不同机器上的应用服务器。通过本教程,您将学会如何...

    MyEclipse WIFI网络远程调试安卓配置方法(非USB调试模式)

    MyEclipse WIFI 网络远程调试安卓配置方法是指在不使用 USB 调试模式的情况下,使用 WIFI 网络来实现安卓应用的远程调试。这种方法非常方便,特别是在没有可用 USB 接口或需要连接多个设备时。 该方法的实现需要...

    myeclipse的debug调试步骤总结

    MyEclipse Debug 调试步骤总结 MyEclipse Debug 调试是 Java Web 项目开发中非常重要的一步,正确的 Debug 调试可以帮助开发者快速地定位和解决问题。本文将总结 MyEclipse Debug 调试步骤,帮助开发者快速上手使用...

    Tomcat远程调试

    然而,在开发过程中,我们常常会遇到需要进行远程调试的情况,以便解决复杂的代码问题。这篇内容将详细介绍如何进行Tomcat的远程调试。 首先,了解远程调试的基础原理是必要的。远程调试允许开发者在不直接访问...

    Myeclipse_Tomcat远程

    MyEclipse是一款功能强大的Java集成开发环境,它支持对Tomcat等应用服务器的远程调试,这在处理生产环境中遇到的问题时非常有用。本篇文章将详细介绍如何在MyEclipse中远程调试Tomcat。 首先,我们来看一下问题背景...

    myeclipse如何调试

    在调试模式下,可以设置断点,单步执行代码,检查变量值等。 断点设置 在 MyEclipse 中,可以设置不同的断点类型,包括 line breakpoints、field breakpoints、method breakpoints、exception breakpoints 等。...

    MyEclipse中的js调试

    MyEclipse提供的JS调试工具集成了源码级别的调试能力,使得开发者可以深入到代码的每一行,分析变量状态,理解函数调用过程,这对于优化代码和修复bug至关重要。 **详细步骤及知识点** 1. **创建或导入Web工程** ...

    MyEclipse与WebLogic集成调试设置

    MyEclipse与WebLogic集成调试设置

    linux下myEclipse6.5

    MyEclipse是一款强大的Java、J2EE、Web和企业级应用的集成开发工具,它基于Eclipse,提供了许多额外的特性,如代码提示、调试工具、数据库集成等。Tomcat则是一个开源的、轻量级的Servlet容器,支持Java Servlet和...

    用myEclipse断点调试javascript

    用myEclipse断点调试javascript

    Myeclipse调试java代码.pdf

    Myeclipse调试Java代码.pdf是一个关于Myeclipse调试Java代码的教程,涵盖了基本的调试概念和技巧,包括断点设置、单步调试、变量查看、方法调试等。下面是对该教程中提到的知识点的详细解释: 1. 断点设置:在...

Global site tag (gtag.js) - Google Analytics