`
jimmy9495
  • 浏览: 300557 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

MyEclipse远程调试Tomcat

阅读更多
程序就是这么一个神奇的东西,有时你的一个项目,在本机上运行得还是好好的,可当你把这货放到了服务器上,同样的条件就是结果不一样。于是就灰常想看一下程序在远程运行时候的状态,希望让程序在远程运行,还可以在本机打断点跟一下,这就用到了用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

在要调试的项目上右键,如下图



新建调试连接


配置调试连接


进入DEBUG视图进行调试


调试完毕退出(不要直接关了tomcat,毕竟是远程服务器,端口连接即可)


参考:http://hi.baidu.com/coolcooldool/item/cd21a87a7704493f70442303
http://wenku.baidu.com/link?url=gtxuadbnA5TSSQ9refcCWiv6XOyJf1Un5yZZSaBbVwE0kcU12-sng8lh9iNtaUho7CsIoNGXivUwWLRFbkXGoHe5rY6DAJmzfAH7eA2fULy
  • 大小: 25.8 KB
  • 大小: 94.1 KB
  • 大小: 106.2 KB
  • 大小: 124 KB
  • 大小: 139.4 KB
分享到:
评论

相关推荐

    MyEclipse MyEclipse远程调试tomcat

    MyEclipse MyEclipse远程调试tomcat

    使用MyEclipse调试远程tomcat项目

    本文将深入探讨如何使用MyEclipse进行远程调试Tomcat服务器上的项目,以及相关的重要知识点。 首先,我们需要了解的是远程调试的概念。远程调试允许开发者在本地开发环境中对运行在另一台计算机(如远程服务器)上...

    myeclipse远程调试教程

    本教程主要讲解如何使用MyEclipse进行远程调试Tomcat服务器。 **1. Tomcat设置** Tomcat远程调试的配置主要涉及到启动参数的调整,以便让Tomcat在启动时开启调试模式,并监听特定端口等待调试连接。 **1.1 bat...

    Tomcat远程调试

    【标题】:“Tomcat远程调试” ...通过以上步骤,你就能在MyEclipse中进行Tomcat的远程调试,这对于定位和解决问题非常有帮助。在进行远程调试时,务必理解其工作原理,合理配置,以提高开发效率并保证系统安全。

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

    1. **配置MyEclipse远程调试环境**: - 在MyEclipse中,选择“Run”菜单,然后点击“Debug Configurations...”。 - 在弹出的窗口中,选择“Remote Java Application”,点击右侧的“New Launch Configuration”...

    Myeclipse_Tomcat远程

    本篇文章将详细介绍如何在MyEclipse中远程调试Tomcat。 首先,我们来看一下问题背景。在Linux环境下运行的Tomcat应用偶尔会出现NullPointerException,但在本地开发环境中运行却一切正常。为了定位问题,我们需要对...

    Eclipse(MyEclipse)+Tomcat搭建指导

    在IT行业中,开发Java ...这只是一个基础的配置过程,实际开发中可能还需要配置数据库连接、Maven构建、远程调试等更多高级功能。随着对Eclipse和Tomcat的深入理解和使用,你会发现它们是开发Java Web应用的强大工具。

    MyEclipse_Remote_Debugging_Quickstart

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

    tomcat源码导入myeclipse

    【标题】"Tomcat源码导入MyEclipse"是一个针对Java开发者的重要实践操作,它涉及到两个关键组件:Tomcat服务器和MyEclipse集成开发环境。Tomcat是Apache软件基金会的一个开源项目,它作为Servlet和JavaServer Pages...

    使用Tomcat+Eclipse远程Debug

    本文将详细介绍如何通过Eclipse集成开发环境(IDE)配合Apache Tomcat应用服务器实现远程调试的功能。 #### 二、准备工作 在开始配置之前,请确保已经安装了以下组件: - **Eclipse IDE**:推荐使用最新版Eclipse...

    Tomcat | myeclipse | jdk安装与配置.doc

    接着,为方便在MyEclipse内管理Tomcat,需在“Servers”视图中添加新的Server,选择Tomcat版本,指定Tomcat安装目录,然后可以启动、停止和调试Tomcat以及部署Web应用。 **源码管理与版本控制** 虽然标题未明确提及...

    网上售书+MyEclipse+Orcale+tomcat 6.0

    开发者可以通过MyEclipse将项目部署到Tomcat上,实现本地或远程服务器的运行测试。 【项目组成部分】prjBooKShopOK可能是项目的源代码文件夹,里面可能包含了以下部分: 1. **实体类(Entity)**:代表数据库中的表...

    本地tomcat7.0.76包

    7. **运行与调试**:在MyEclipse中可以直接启动和停止服务器,以及进行远程或本地调试,方便开发测试。 8. **端口冲突**:服务器的默认端口可能与其他服务冲突,需要手动调整,如HTTP默认为8080,AJP为8009,...

    MyEclipse 6 实战开发讲解视频

    最后,视频可能还会介绍如何使用MyEclipse进行部署和运行,包括在Tomcat或Jetty服务器上部署应用,以及如何进行远程调试和性能监控。 总的来说,"MyEclipse 6 实战开发讲解视频"涵盖了MyEclipse的基本操作、Java...

    在MyEclipse中开发Java_Web应用

    总的来说,通过MyEclipse开发Java Web应用涉及到了软件开发的多个环节:从基础环境的搭建(JDK配置)、Web服务器的配置(Tomcat)、到团队协作工具的使用(SVN),以及IDE自身的定制(features和plugins)。...

    MyEclipse参考大全

    用户可以通过设置断点,逐行执行代码,观察变量的变化,甚至进行远程调试。这对于排查问题和理解程序运行逻辑非常有帮助。此外,MyEclipse还支持集成版本控制工具,如Git和SVN,方便团队协作和代码管理。 在Web应用...

    MyEclipse_java开发工具

    此外,它还有强大的调试工具,包括多线程调试、远程调试等功能,帮助开发者快速定位和解决问题。 MyEclipse的更新频率相对较高,持续改进并添加新特性,以适应不断变化的开发环境和技术需求。例如,随着微服务架构...

    MyEclipse6中文教程

    8. **部署与运行**:学习如何在MyEclipse6中配置服务器(如Tomcat、WebLogic等),打包和部署应用程序,以及本地和远程调试。 9. **版本控制**:使用MyEclipse6集成的SVN或Git进行版本控制,协同开发。 10. **性能...

    myeclipse汉化语言包

    10. **服务器配置与部署**:MyEclipse支持多种服务器的配置和应用部署,如Tomcat、JBoss、WebLogic等,可以方便地进行本地调试和远程发布。 通过安装"myeclipse汉化语言包",开发者可以更流畅地在MyEclipse上进行...

Global site tag (gtag.js) - Google Analytics