`

Eclipse远程调试之Socket Attach与Socket Listen

 
阅读更多
打个比方,被远程debug/监视 的进程就是一个风度翩翩的美少年,他下午的某个时间会从我的窗前经过。我只有打开窗子(打开debugUI)才能看见(断点跟踪)他。一种方式是我打开窗子等他来,一种方式是他走到我窗口时停住,我开窗。SocketAttach就是第二种方式,美少年来了(远程程序运行),停在了断点上,等我开窗(触发debug动作)。Socket Listen是第一种,我先开窗,美少年再往我这边开走。

知识源
http://www.ibm.com/developerworks/cn/opensource/os-eclipse-javadebug/
(有些晦涩难懂,亲手做了例子,方有感觉)

Socket Attach语法:
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address="8000" -jar
     test.jar
Socket Listen语法:(JDK5以上)
java -Xdebug -Xrunjdwp:transport=dt_socket,address=127.0.0.1:8000,suspend=y
         -jar test.jar
分享到:
评论

相关推荐

    NC eclipse 远程调试

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

    Eclipse远程调试教程

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

    Eclipse 远程调试Tomcat的应用

    ### Eclipse远程调试Tomcat应用详解 #### 一、前言 在软件开发过程中,调试是不可或缺的一环,尤其是在复杂的分布式系统或服务器端应用中。Eclipse作为一款功能强大的集成开发环境(IDE),提供了丰富的工具来支持...

    eclipse远程调试最完整教程

    1. **灵活性**:可以在本地环境中调试远程服务器上的应用,无需担心环境差异带来的问题。 2. **性能优化**:相比使用Eclipse内置的服务器启动器,远程调试通常具有更好的性能表现。 3. **稳定性增强**:即使Eclipse...

    Eclipse远程调试Tomcat

    标题 "Eclipse远程调试Tomcat" 指的是在Eclipse集成开发环境中,通过远程调试功能连接并调试在另一台机器上运行的Tomcat服务器。这通常用于在生产环境或测试环境中定位和修复代码问题,而无需直接在该环境中安装IDE...

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

    为了实现Java Eclipse远程调试功能,首先需要确保本地开发环境与远程服务器环境之间的兼容性和一致性。具体步骤如下: 1. **运行ncSysconfig命令**:通过执行`./bin/ncSysconfig`命令,我们可以进入配置界面来修改...

    IDEA,Eclipse远程调试应用

    - **调试模式:** 默认为Attach模式,即远程JVM启动并等待本地IDE的连接;如果选择Listen模式,那么本地IDE将监听一个端口,等待远程JVM的连接。 - **服务器IP地址:** 默认为localhost,表示IDE将尝试连接本机运行...

    使用Eclipse远程调试Linux服务器Tomcat项目

    "使用Eclipse远程调试Linux服务器Tomcat项目" 一、概述 在开发Java Web应用程序时,需要在远程服务器上进行调试,以便更好地了解程序的执行过程。使用Eclipse远程调试Linux服务器Tomcat项目可以帮助开发者更好地...

    Eclipse远程调试Java代码

    本篇文章将详细讲解如何在Eclipse中设置和使用远程调试Java代码。 首先,我们需要理解远程调试的基本原理。远程调试允许开发者在本地IDE上对运行在另一台机器上的应用程序进行调试。这通常通过JVM的远程调试接口...

    eclipse远程调试tomcat

    ### Eclipse远程调试Tomcat知识点详解 #### 一、概述 在软件开发过程中,尤其是在Web应用开发领域,远程调试是一项非常重要的技术。它可以帮助开发者在不同的环境中(如远程服务器)调试应用程序,这对于查找和...

    eclipse远程调试linux下的tomcat

    eclipse远程调试linux下的tomcat,包括各种详细的说明,配置,亲测可用

    eclipse linux 远程调试

    标题“Eclipse Linux 远程调试”涉及到的是在Linux环境下使用Eclipse集成开发环境(IDE)进行远程Java应用的调试技术。Eclipse是一款强大的开源IDE,广泛用于Java开发,同时也支持其他编程语言。Linux作为开源操作系统...

    利用eclipse进行远程调试

    ### 利用Eclipse进行远程调试 #### 一、引言 随着软件开发项目的规模不断扩大以及团队协作的需求日益增加,远程调试技术变得越来越重要。它允许开发者能够在远程服务器上调试程序,这对于分布式系统或者需要在特定...

    eclipse远程调试技巧

    在产品的测试阶段,开发人员应该经常会遇到一些很烦恼的问题,在开发环境不能重现问题,而在测试环境就可以重现问题。有的开发人员不惜花上大把的时间去拷贝测试环境代码...下面来描述下怎么适配eclipse远程调试环境。

    eclipse 远程调试was代码

    这个端口用于建立Eclipse与远程服务器之间的调试连接。如果存在多个应用服务器需要同时启用调试服务,每个服务器必须分配不同的端口号,以避免端口冲突。 5. **保存并重启应用服务器:**完成以上配置后,记得保存...

    eclipse中远程调试tomcat应用

    通过这种方式,开发者可以在本地Eclipse环境中调试远程服务器上的Tomcat应用,无需频繁地在本地和服务器之间切换,提高了开发效率。不过,需要注意的是,开启远程调试会暴露服务器的调试端口,因此在生产环境中进行...

    使用 Eclipse 远程调试 Java 应用程序

    Eclipse作为一个强大的Java集成开发环境(IDE),提供了丰富的远程调试功能。本篇文章将深入探讨如何使用Eclipse进行远程调试Java应用程序。 首先,确保你已经安装了Eclipse的最新版本,例如Ganymede(V3.4)。...

    springboot远程调试(eclipse篇)

    ### Spring Boot 远程调试(Eclipse篇) #### 背景介绍 Spring Boot 是一个基于 Spring 框架的快速应用开发框架,它简化了 Spring 应用的初始搭建以及开发过程。在开发过程中,远程调试是一项非常重要的功能,尤其...

    Eclipse配置Windchill远程调试

    Eclipse需要与JDK配合使用,因为JDK提供了运行和调试Java应用程序所需的环境。 2. **创建Windchill工程**:在Eclipse中新建一个Java项目,将Windchill相关的源代码导入到这个项目中。你可以通过导入现有的源码仓库...

Global site tag (gtag.js) - Google Analytics