用Eclipse进行远程Debug代码(一 )(转)
在新的公司,由于项目很大,在本机运行会很慢,所以都是在本地开发,在远程虚拟机上运行。这样就让我痛苦了,我怎么在本地Eclipse上进行debug调试呢,但是在公司前辈的指导下让我知道了本地Eclipse一样可以远程debug代码。
首先你本地Eclipse上要有和部署在远程服务器一至的项目,否则debug的时候会出现代码行错位,难以达到debug的效果。例如:如果你本地的代码加了行,修改了,或减了一行。而远程服务器上的项目没有变化,则debug的时候会发现行号不对,或debug出来的值有偏差等。
-Xrunjdwp:transport=dt_socket,server=y,address=52002,suspend=n
其中52002就是你远程虚拟机的调用接口。如果找不到,那是因为你的远程虚拟机tomacat或jboss配置没有支持remote debugging,需要在给JVM加上如下的启动参数:
-Xdebug -Xrunjdwp:transport=dt_socket,address=52002,server=y,suspend=n
adderss由你自己定的。
5.再一切设置好了后,点击右下角的debug按钮,你就可以像本地debug一样进行远程debug了。
ps:jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。
首先你本地Eclipse上要有和部署在远程服务器一至的项目,否则debug的时候会出现代码行错位,难以达到debug的效果。例如:如果你本地的代码加了行,修改了,或减了一行。而远程服务器上的项目没有变化,则debug的时候会发现行号不对,或debug出来的值有偏差等。
1.打开Eclipse,点击左上角的debug按钮,如图:
2.点击上图的红色区域
3.双击上图的红色区域
4.Project:选择你要debug的项目,Host:输入你的远程IP,Port:远程调用端口。如何知道远程端口,通过进入你的远程虚拟机的命令行,输入jps -v 命令,查找这一行-Xrunjdwp:transport=dt_socket,server=y,address=52002,suspend=n
其中52002就是你远程虚拟机的调用接口。如果找不到,那是因为你的远程虚拟机tomacat或jboss配置没有支持remote debugging,需要在给JVM加上如下的启动参数:
-Xdebug -Xrunjdwp:transport=dt_socket,address=52002,server=y,suspend=n
adderss由你自己定的。
5.再一切设置好了后,点击右下角的debug按钮,你就可以像本地debug一样进行远程debug了。
ps:jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。
相关推荐
Eclipse是一款广泛使用的Java集成开发环境(IDE),它提供了丰富的功能,包括代码编辑、调试、构建和项目管理等。在开发过程中,远程调试是解决生产环境中问题的重要手段。本篇文章将详细讲解如何在Eclipse中设置和...
Eclipse远程Debug功能允许开发者对运行在另一台机器上的应用程序进行调试,这对于分布式系统或者服务器端应用的调试尤其有用。 首先,我们需要确保Eclipse安装了Remote System Explorer (RSE)插件,因为这是远程...
在Eclipse中,开发者需要创建一个远程调试配置,指定服务器的IP地址和端口号,然后在代码中设置断点,就可以在Eclipse中调试远程Tomcat上的应用了。 3. **Eclipse的调试配置** 在Eclipse中,打开Debug配置界面,...
远程Debug允许开发者在不中断生产环境服务的情况下,通过网络连接到运行中的WebLogic实例,对应用代码进行调试。这通常涉及到设置服务器端的Debug端口,并在IDE(如Eclipse或IntelliJ IDEA)中配置相应的Debug连接。...
### Eclipse远程调试详解 #### 一、远程调试概念与应用场景 **远程调试**是指开发者能够通过特定工具在一台机器上(通常称为客户端)对另一台机器(服务端)上正在运行的应用程序进行调试的过程。这种方式使得...
远程调试时,本地的代码修改可同步到远程,但不会写到远程的文件里,也就是说本地修改会在下次启动远程程序时就没有了,不会影响到下次使用时的远程代码。 使用 Eclipse 远程调试 Java 应用程序可以使得开发者更...
在传统的开发工作流程中,如果开发者在Debug过程中需要修改代码,通常需要进行编译、打包、重启应用服务器等一系列操作才能看到修改后的效果。这一过程不仅耗时而且容易打断开发者的思路。如果能够实现在不中断Debug...
Eclipse远程调试项目配置 #### 3.1 选择项目右键选择Debug as 在Eclipse中,右键点击需要远程调试的项目,选择Debug as -> Remote Java Application。 #### 3.2 选择Remote Java Application Eclipse会自动尝试...
### 利用Eclipse进行远程调试 #### 一、引言 随着软件开发项目的规模不断扩大以及团队协作的需求日益增加,远程调试技术变得越来越重要。它允许开发者能够在远程服务器上调试程序,这对于分布式系统或者需要在特定...
本文将深入探讨如何在Eclipse集成开发环境中配置Windchill的远程调试环境,以便于高效地定位和解决代码中的问题。 首先,我们需要理解Eclipse作为一款强大的Java开发工具,其内置的调试器功能非常强大,支持多种...
"使用Eclipse远程调试Linux服务器Tomcat项目" 一、概述 在开发Java Web应用程序时,需要在远程服务器上进行调试,以便更好地了解程序的执行过程。使用Eclipse远程调试Linux服务器Tomcat项目可以帮助开发者更好地...
### Eclipse远程调试WebSphere Application Server (WAS)代码详解 #### 一、远程调试的意义与应用场景 在软件开发过程中,特别是在分布式系统或大型企业级应用的开发中,开发者经常需要在远程服务器上运行和调试...
【Tomcat远程Debug测试】是针对Java应用服务器Tomcat的一种调试方法,允许开发者在本地Eclipse环境中对运行在远程服务器上的Tomcat应用进行调试。以下是详细的步骤和知识点: 1. **配置Tomcat**: - **Windows系统...
在Eclipse中,你可以通过导入远程项目的源代码,或者使用Git等版本控制系统将代码拉取到本地工作空间,以便更好地进行调试和编辑。 至于“工具”标签,可能是指利用Eclipse的各种插件提升远程调试的效率。例如,`...
### Java开发环境Eclipse远程调试端口配置 #### 运行环境配置 为了实现Java Eclipse远程调试功能,首先需要确保本地开发环境与远程服务器环境之间的兼容性和一致性。具体步骤如下: 1. **运行ncSysconfig命令**:...
- **3.3.2 远程调试**:除了本地调试外,Eclipse还支持远程调试,即在远程服务器上运行程序的同时在本地机器上进行调试。这种方式特别适合于部署在服务器上的应用,开发者可以在本地环境中调试服务器端的应用程序。 ...
Eclipse作为一款广泛使用的集成开发环境(IDE),提供了丰富的调试功能,可以帮助开发者高效地定位和解决代码中的问题。本文将详细介绍Eclipse中的几种常用的调试技巧。 #### 二、条件断点 条件断点是一种高级的...
在开发过程中,远程调试是一项非常重要的功能,尤其是在部署到服务器环境后进行调试时,能够直接在服务器上进行调试可以极大地提高开发效率。本文将详细介绍如何配置 Eclipse 来实现 Spring Boot 的远程调试。 ####...
Eclipse远程调试教程 Eclipse 远程调试是指在 Eclipse 中对 Java 应用程序进行远程调试,通过配置 Tomcat 和 Eclipse,可以实现对远程服务器上的 Java 应用程序的调试。下面将详细介绍 Eclipse 远程调试的配置和...