`
darrenzhu
  • 浏览: 803744 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Eclipse调试远程服务器上的Java程序

    博客分类:
  • Java
阅读更多
有一个问题要特别注意:如果你在Eclipse里面配置好了Tomcat,然后以debug模式启动程序,那么Eclipse就自动的给该Tomcat的JVM配置好了调试的参数,你就不需要配置,如果配置了会得到异常:ERROR: Cannot load this JVM TI agent twice, check your java command line for duplicate jdwp options.

两种方式进行远程调试

Socket Listen方式:服务器端的JVM主动链接Eclipse调试器
Socket Attach方式:服务器端的JVM正常启动,只是开启了监听器, 允许Eclipse调试器来连接.

个人喜欢第2中方式,服务器端JVM的启动参数配置:
    -agentlib:jdwp=<name1>[=<value1>],<name2>[=<value2>]...
或者
    -Xrunjdwp:<name1>[=<value1>],<name2>[=<value2>]...

JDK5及其后继者使用-agentlib方式,
详细参数细节请参考:http://docs.oracle.com/javase/6/docs/technotes/guides/jpda/conninv.html#JDB
案例:
windows下配置环境变量CATALINA_OPTS为
-Xdebug -agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n

Eclipse端配置一个Remote Java Application的debug configuration即可,使用Standard(Socket Attach)方式

更详细的参考文章:http://skzr-org.iteye.com/blog/835331
分享到:
评论

相关推荐

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

    在开发Java应用程序时,远程调试是一项非常重要的技能,特别是在处理无法直接访问的远程服务器或资源有限的设备上运行的应用程序。Eclipse作为一个强大的Java集成开发环境(IDE),提供了丰富的远程调试功能。本篇...

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

    在开发Java Web应用程序时,需要在远程服务器上进行调试,以便更好地了解程序的执行过程。使用Eclipse远程调试Linux服务器Tomcat项目可以帮助开发者更好地解决问题。本文将介绍使用Eclipse远程调试Linux服务器Tomcat...

    Eclipse远程调试Java代码

    - **启动远程服务器**:在远程服务器上,你需要确保Java应用程序是以支持调试模式启动的。在启动Java应用时,添加以下命令行参数: ``` -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 ...

    NC eclipse 远程调试

    远程调试可以让我们在本地机器上调试远程服务器上的 Java 应用程序,从而提高了开发和测试的效率。同时,远程调试也可以帮助我们更好地理解和排查问题。 常见问题: 1. 如何查看远程调试服务器的监听端口号? 答:...

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

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

    eclipse linux 远程调试

    确保远程服务器上的Java进程是以可调试模式运行的,即启动时添加了"-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=4000"这样的参数。 3. **连接到远程服务器**:点击“Apply”保存设置,然后...

    Eclipse远程调试Tomcat

    总的来说,Eclipse远程调试Tomcat是一种常用的技术手段,它使开发者能够在本地环境中高效地诊断和解决运行在远程服务器上的应用问题。通过正确配置Tomcat服务器和Eclipse,我们可以充分利用Eclipse的强大调试功能,...

    Eclipse远程调试教程

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

    springboot远程调试(eclipse篇)

    1. **无法连接到远程服务器**:检查服务器端口是否正确开放,以及网络连接是否正常。 2. **客户端连接超时**:检查服务器端是否已启动,并且处于等待状态。 3. **断点未命中**:确认断点位置是否正确,有时可能因为...

    eclipse远程调试最完整教程

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

    eclipse远程调试tomcat

    ### Eclipse远程调试Tomcat知识点详解 #### 一、概述 在软件开发过程中,尤其是在Web应用...通过上述步骤,你可以轻松地在远程服务器上调试Java Web应用程序,从而提高开发效率和质量。希望这些内容对你有所帮助!

    利用eclipse进行远程调试

    它允许开发者能够在远程服务器上调试程序,这对于分布式系统或者需要在特定环境下运行的应用来说非常有用。本篇文章将详细介绍如何使用Eclipse集成开发环境(IDE)来实现远程调试的功能。 #### 二、准备工作 在正式...

    IDEA,Eclipse远程调试应用

    它允许开发者在本地IDE(集成开发环境)中直接调试运行在远程服务器上的应用程序。当出现难以复现的问题时,这一技术尤其有用。本文将详细探讨在两种流行的IDE——IntelliJ IDEA和Eclipse中进行远程调试的步骤和设置...

    Eclipse 远程调试Tomcat的应用

    通过上述步骤,我们不仅能够在远程服务器上的Tomcat环境中顺利开启调试功能,还能够利用Eclipse的强大调试工具进行高效的问题定位和解决。这种远程调试技术对于分布式系统、云环境中的应用开发尤为关键,极大地提高...

    eclipse 远程调试was代码

    4. **开始调试:**完成配置后,点击“Debug”按钮,此时如果一切设置正确,Eclipse将自动连接到远程服务器,等待程序执行至预设断点,即可进入调试模式,查看和修改变量值,逐步执行代码,直到问题得到解决。...

    eclipse中远程调试tomcat应用

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

    Eclipse配置Windchill远程调试

    - **设置Eclipse调试配置**:在Eclipse中,选择“Run” -&gt; “Debug Configurations...”,然后在左侧栏中选择“Remote Java Application”。点击“New launch configuration”图标,输入连接名称,配置主机为...

    Eclipse调试Debug的常用技巧

    6、远程调试:远程调试允许在本地Eclipse中调试远程服务器上的程序。有两种模式:本地作为客户端和本地作为服务端。客户端模式下,需要在远程服务器的Java程序启动时开启调试开关,添加特定的VM参数。服务端模式下,...

Global site tag (gtag.js) - Google Analytics