`
dufangpu
  • 浏览: 1016 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

eclipse远程debug java应用

 
阅读更多

一、远程调用的技术支持 Java Platform Debugger Architectur(JPDA) 技术

JPDA 简介

 Sun Microsystem 的 (JPDA) 技术是一个多层架构,使您能够在各种环境中轻松调试 Java 应用程序。JPDA 由两个接口(分别是 JVM Tool Interface 和 JDI)、一个协议(Java Debug Wire Protocol)和两个用于合并它们的软件组件(后端和前端)组成。它的设计目的是让调试人员在任何环境中都可以进行调试。JPDA 不仅能够用于桌面系统,而且能够在嵌入式系统上很好地工作。

二、主要参数及具体方法

作为调试服务器的目标 VM
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8765
作为调试客户机的目标 VM
-Xdebug -Xrunjdwp:transport=dt_socket,address=127.0.0.1:8000
参数说明:
-Xdebug       启用调试特性。
-Xrunjdwp:<sub-options>
在目标 VM 中加载 JDWP 实现。它通过传输和 JDWP 协议与独立的调试器应用程序通信。下面介绍一些特定的子选项。

从 Java V5 开始,您可以使用 -agentlib:jdwp 选项,而不是 -Xdebug 和 -Xrunjdwp。但如果连接到 V5 以前的 VM,只能选择 -Xdebug 和 -Xrunjdwp。下面简单描述 -Xrunjdwp 子选项。

transport      
这里通常使用套接字传输。但是在 Windows 平台上也可以使用共享内存传输。
server            
如果值为 y,目标应用程序监听将要连接的调试器应用程序。否则,它将连接到特定地址上的调试器应用程序。
address         
这是连接的传输地址。如果服务器为 n,将尝试连接到该地址上的调试器应用程序。否则,将在这个端口监听连接。
suspend        
如果值为 y,目标 VM 将暂停,直到调试器应用程序进行连接。
分享到:
评论

相关推荐

    eclipse远程debug

    eclipse 远程 debug tomcat 和 websphere 的 web 应用 eclipse 远程 debug 是一种常用的 debugging 技术,用于在远程服务器上调试 Web 应用程序。今天我们将讨论如何使用 eclipse 远程 debug tomcat 和 websphere ...

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

    Eclipse远程调试的基础是Java Platform Debugger Architecture (JPDA),它由JVM Tool Interface (JVMTI)、Java Debug Interface (JDI)、Java Debug Wire Protocol (JDWP)等组件构成。JPDA定义了一种标准架构,使得...

    Eclipse远程调试Java代码

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

    使用eclipse远程debug .

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

    使用Tomcat+Eclipse远程Debug

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

    IDEA,Eclipse远程调试应用

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

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

    新建一个远程Java应用程序,并指定远程服务器的IP地址和端口号(例如`10.10.130.139:8777`)。 2. **确保NCHome一致性**:为了保证调试的顺利进行,服务器上的`NCHome`路径必须与Eclipse中引用的路径一致。 3. **...

    jvm tomcat eclipse 远程 断点 debug 调试 jpda

    总结来说,JVM远程断点调试是通过JDWP在Eclipse等IDE中实现的,允许开发者在不影响线上服务的情况下,对远程服务器上的Java应用进行实时调试,极大地提升了开发效率和问题排查能力。对于Tomcat这样的服务器,通过...

    eclipse远程调试最完整教程

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

    weblogic远程debug

    WebLogic Server是一款由Oracle公司提供的企业级Java应用服务器,它为开发和部署Java应用程序提供了强大的支持。在开发过程中,为了定位和解决复杂的问题,远程Debug功能显得尤为重要。本篇文章将详细讲解如何配置...

    Eclipse 远程调试Tomcat的应用

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

    Eclipse 的 Debug 介绍与技巧

    - **3.2.1 调试本地Java语言程序**:对于本地的Java应用程序,可以直接在Eclipse中启动调试会话。通过选择“Run As”-&gt;“Debug”菜单项来启动调试模式。 - **3.3.2 远程调试**:除了本地调试外,Eclipse还支持远程...

    NC eclipse 远程调试

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

    Eclipse远程调试教程

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

    Eclipse远程调试Tomcat

    接着,在Eclipse中设置远程Java应用程序的调试配置。点击“Run” -&gt; “Debug Configurations” -&gt; “Remote Java Application”,创建一个新的配置。在"Project"中选择你的项目,然后在"Connection Type"下选择...

    Eclipse的Debug调试技巧大全.docx

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

    eclipse maven debug

    在Eclipse中创建一个远程Java应用的调试配置,设置主机和端口为Maven配置的地址,然后开始调试。 8. **源码映射**:为了在调试时看到源代码而非编译后的字节码,确保Eclipse中的Maven项目已经正确设置了源代码路径...

    Eclipse_Debug_调试技巧入门_Eclipse_Debug_调试技巧入门_

    然后在Eclipse中创建远程Java应用配置,指定服务器的IP地址和端口,就可以开始远程调试了。 4. **Eclipse快捷键调试**:熟练掌握Eclipse的快捷键能够极大地提升调试效率。例如,F5用于单步进入方法,F6单步过一个...

Global site tag (gtag.js) - Google Analytics