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

eclipse远程debug

阅读更多

让java程序支持被远程调用所需要的java参数如下
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044

如果使用weblogic、jboss和tomcat,需要配置相应的启动文件,

以tomcat为例,对于非windows平台下的操作来说,需要把%TOMCAT_HOME%/bin/startup.sh中的最后一行 exec "$PRGDIR"/"$EXECUTABLE" start "$@" 中的start改成jpda start。

如果8000端口有其他用处的话,那么还需要修改catalina.sh文件,添加一行 JPDA_ADDRESS=”1044”或者其他你指定的端口。这样就可以通过startup.sh或者catalina.sh jpda start来其中支持远程调试的tomcat了。
在windows平台上是一样的步骤,只不过.sh文件改成了.bat文件了。然后需要注意以下这些地方,
1、 catalina.bat文件默认的JPDA_TRANSPORT是dt_shmem,但是Eclipse只支持dt_socket,所以需要在catalina.bat中添加一行set JPDA_TRANSPORT=”dt_socket”
2、 catalina.bat文件默认的端口是jdbconn,我也不知道这个端口是多少,因此添加一个set JPDA_ADDRESS="1044"

启动tomcat,

启动Eclipse ,选择你想要Debug的类并设置断点,然后选择 Debug工具栏下的Debug子菜单(Debug concigurations),在弹出的Debug窗口中,在左边的菜单项中选择远程调试(Remote Java Application),然后输入机器名和端口,比如说localhost和1044,然后Apply并且开始Debug;

打开浏览器,输入需要调试的页面,此时会激活Eclipse 的Debug窗口,此时就可以进行Debug了。

 

 

若果使用resin,在启动脚本如下:

$RESIN_HOME/bin/httpd.sh  -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=${debugIp},suspend=n,server=y start;

 

分享到:
评论

相关推荐

    eclipse远程debug调试

    NULL 博文链接:https://akycza.iteye.com/blog/1500002

    使用eclipse远程debug .

    Eclipse远程Debug功能允许开发者对运行在另一台机器上的应用程序进行调试,这对于分布式系统或者服务器端应用的调试尤其有用。 首先,我们需要确保Eclipse安装了Remote System Explorer (RSE)插件,因为这是远程...

    使用Tomcat+Eclipse远程Debug

    ### 使用Tomcat+Eclipse进行远程Debug的详细步骤与配置 #### 一、前言 在软件开发过程中,尤其是Web应用的开发中,调试是必不可少的一个环节。为了更好地定位和解决问题,开发者经常需要对运行在服务器上的应用...

    windchill和eclipse的debug集成实现远程debug以及Log4J使用

    1:windchill和eclipse的debug集成实现远程debug 2:在windchill中Log4J使用

    IDEA,Eclipse远程调试应用

    Eclipse远程调试项目配置 #### 3.1 选择项目右键选择Debug as 在Eclipse中,右键点击需要远程调试的项目,选择Debug as -> Remote Java Application。 #### 3.2 选择Remote Java Application Eclipse会自动尝试...

    Eclipse远程debug的步骤与注意事项

    以下是进行Eclipse远程debug的详细步骤以及需要注意的事项: **步骤1:远程服务器上的Tomcat配置** 首先,你需要访问到运行你应用的远程服务器,并且对Tomcat服务器进行配置。在Tomcat的`bin`目录下,编辑`catalina...

    Java开发环境Eclipse远程调试端口配置

    ### Java开发环境Eclipse远程调试端口配置 #### 运行环境配置 为了实现Java Eclipse远程调试功能,首先需要确保本地开发环境与远程服务器环境之间的兼容性和一致性。具体步骤如下: 1. **运行ncSysconfig命令**:...

    jvm tomcat eclipse 远程 断点 debug 调试 jpda

    在Eclipse中,打开Debug配置界面,选择"Remote Java Application"模板,填入远程服务器的信息(主机名、端口号),然后启动调试。当远程应用执行到断点处时,Eclipse会暂停并显示当前上下文,使得开发者可以查看...

    eclipse远程调试最完整教程

    ### Eclipse远程调试详解 #### 一、远程调试概念与应用场景 **远程调试**是指开发者能够通过特定工具在一台机器上(通常称为客户端)对另一台机器(服务端)上正在运行的应用程序进行调试的过程。这种方式使得...

    weblogic远程debug

    在开发过程中,为了定位和解决复杂的问题,远程Debug功能显得尤为重要。本篇文章将详细讲解如何配置WebLogic Server进行远程Debug。 首先,我们要了解远程Debug的基本原理。远程Debug允许开发者在不中断生产环境...

    Eclipse 的 Debug 介绍与技巧

    - **3.3.2 远程调试**:除了本地调试外,Eclipse还支持远程调试,即在远程服务器上运行程序的同时在本地机器上进行调试。这种方式特别适合于部署在服务器上的应用,开发者可以在本地环境中调试服务器端的应用程序。 ...

    Eclipse远程调试Java代码

    - **新建远程Java应用配置**:在Eclipse中,选择`Run` -> `Debug Configurations`,然后在左侧窗格中选择`Remote Java Application`,点击`New launch Configuration`。 - **配置连接信息**:在`Connection`选项卡...

    Eclipse的Debug调试技巧大全.docx

    ### Eclipse的Debug调试技巧详解 #### 一、Debug视图概览 Eclipse IDE 提供了一个强大的调试工具,可以帮助开发者高效地找出并修复程序中的错误。本文将详细讲解Eclipse中Debug视图的功能及其使用技巧。 #### 二...

    Eclipse远程调试教程

    Eclipse远程调试教程 Eclipse 远程调试是指在 Eclipse 中对 Java 应用程序进行远程调试,通过配置 Tomcat 和 Eclipse,可以实现对远程服务器上的 Java 应用程序的调试。下面将详细介绍 Eclipse 远程调试的配置和...

    Eclipse的Debug调试技巧大全

    【Eclipse Debug调试技巧详解】 Eclipse作为一款强大的Java集成开发环境,其强大的调试功能是开发者不可或缺的工具。本文将详细介绍Eclipse中的调试视图及其常用功能,帮助开发者提升调试效率。 1. **Debug视图** ...

    eclipse中debug技巧

    ### Eclipse中的Debug技巧详解 #### 一、概述 在软件开发过程中,调试是必不可少的一环。Eclipse作为一款广泛使用的集成开发环境(IDE),提供了丰富的调试功能,可以帮助开发者高效地定位和解决代码中的问题。...

    Eclipse调试Debug的常用技巧

    本文将详细介绍Eclipse调试中的几个常用技巧,包括条件断点、变量断点、方法断点、改变变量值、重新调试、远程调试以及异常断点。 1、条件断点:条件断点允许我们在代码执行时设置特定条件,只有当条件满足时,程序...

    eclipse maven debug

    标题 "eclipse maven debug" 涉及到的是在Eclipse集成开发环境中使用Maven进行调试的相关技术。Maven是Java项目管理工具,而Eclipse是流行的Java IDE,两者结合可以帮助开发者高效地管理和调试项目。 在Eclipse中...

    NC eclipse 远程调试

    NC Eclipse 远程调试是指在 Eclipse 集成开发环境中,使用 Java Debug Wire Protocol (JDWP) 实现远程调试 Java 应用程序的功能。JDWP 是一个基于 socket 的通信协议,用于在 debug 客户端和服务器之间传输调试信息...

Global site tag (gtag.js) - Google Analytics