`
slikel
  • 浏览: 65777 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

JAVA工程远程调试

阅读更多

以下谈论的是Applet的远程调试技术,实际上对于其他java程序一样适用,只需要使用文中参数启动java程序即可

Java远程调试方式,两种方式进行远程调试

上面的表示是Eclipse配置为Socket Listen方式,下面的是Socket Attach方式

对于远程程序上图表示主动链接调试器,下图表示远程程序正常运行 允许调试器连接jvm

Eclipse配置: 菜单(Eclipse):Run-->Debug Configurations打开调试配置面板,如图配置

左侧新建一个远程调试

左侧Project:源代码工程

左侧Connection Type:调试方式

侧Connection Properties:配置与Connection Type相关的调试连接属性

 

 

Standard(Socket Attach)方式调试:

左侧Connection Type:Standard(Socket Attach)

左侧Connection Properties:

host:192.168.228.7 (远程java主机ip)

Port: 9998 (远程java配置的调试端口)

Console代码 复制代码 收藏代码
  1. 远程java程序配置   
  2. /prog/java/jdk/bin/jcontrol   
  3. #window系统在(控制面板->其他程序->java)打开"Java Control Panel"配置对话框   
  4. #在打开远程java主机的"Java Control Panel"配置对话框 进行配置   
  5. #-Xdebug -Xrunjdwp:transport=dt_socket,address=9998,server=y,suspend=n   
  6. #如图  
远程java程序配置
/prog/java/jdk/bin/jcontrol
#window系统在(控制面板->其他程序->java)打开"Java Control Panel"配置对话框
#在打开远程java主机的"Java Control Panel"配置对话框 进行配置
#-Xdebug -Xrunjdwp:transport=dt_socket,address=9998,server=y,suspend=n
#如图

先启动远程java程序 然后 启动Eclipse远程调试,现在可以正常调试系统了

缺点 :只有java程序启动后才能进行调试,无法调试java程序的启动过程,如果要全程调试需要使用下面的方式

优点 :可以随时连接到远程java程序进行调试,没尝试过多机同时调试一个远程java 

Standard(Socket Listen)方式调试:

左侧Connection Type:Standard(Socket Listen)

左侧Connection Properties:配置Port为9999

远程java程序配置

Sh代码 复制代码 收藏代码
  1. /prog/java/jdk/bin/jcontrol   
  2. #window系统在(控制面板->其他程序->java)打开"Java Control Panel"配置对话框   
  3. #在打开远程java主机的"Java Control Panel"配置对话框 进行配置   
  4. #-agentlib:jdwp=transport=dt_socket,suspend=y,address=192.168.228.7:9999  
  5. #address:Eclipse程序所在的主机的IP和调试端口   
  6. #如图  
/prog/java/jdk/bin/jcontrol
#window系统在(控制面板->其他程序->java)打开"Java Control Panel"配置对话框
#在打开远程java主机的"Java Control Panel"配置对话框 进行配置
#-agentlib:jdwp=transport=dt_socket,suspend=y,address=192.168.228.7:9999
#address:Eclipse程序所在的主机的IP和调试端口
#如图

先启动Eclipse远程调试,然后启动远程java程序 现在可以正常调试系统了

缺点 :不能随时连接到远程java程序进行调试

优点 :可以调试java程序启动过程

(源自:http://skzr-org.iteye.com/blog/835331

分享到:
评论

相关推荐

    远程调试测试工程代码.zip

    本资源“远程调试测试工程代码.zip”显然是一个与Java编程相关的压缩包,可能包含了一套用于演示或实践远程调试的代码示例。在这个场景下,我们将深入探讨Java的远程调试技术。 首先,我们需要了解Java的远程调试...

    Eclipse配置Windchill远程调试

    首先,我们需要理解Eclipse作为一款强大的Java开发工具,其内置的调试器功能非常强大,支持多种语言的远程调试。Windchill则是一款企业级的产品生命周期管理(PLM)系统,主要用于管理产品的设计、工程和制造过程。...

    web服务器远程调试配置方法

    首先,在Eclipse中选中需要远程调试的工程,然后打开Debug Configurations对话框。在对话框中,我们需要双击Remote Java Application,创建一个新的远程调试配置。在新建的配置中,我们需要指定远程Web服务器的IP...

    Eclipse 远程调试Tomcat的应用

    - `-Xrunjdwp`:启用JDWP(Java Debug Wire Protocol)实现,用于远程调试。 - `transport=dt_socket`:设置传输方式为socket。 - `server=y`:表明当前JVM是被调试的目标。 - `suspend=n`:JVM启动时不暂停,...

    IDEA远程调试.docx

    IDEA远程调试是指在IntelliJ IDEA中对Java项目进行远程调试的过程。远程调试是基于不同的JVM可通过接口的协议联系,让本地的Java文件与远程JVM建立联系和通信的原理。下面将详细介绍IDEA远程调试的原理、配置和使用...

    javaEclipse下配置Windchill远程调试windchill学习笔记.pdf

    在Java开发环境中,Eclipse是一款广泛使用的集成开发环境(IDE),而Windchill是一款产品生命周期管理(PLM)系统,主要用于工程数据管理、协同设计和产品创新。在进行复杂的Windchill开发工作时,远程调试功能是必...

    apache2.2整合resin3+Eclipse远程调试

    在Eclipse中,你需要创建一个Remote Java Application配置,指定主机(127.0.0.1或Resin服务器的实际IP)和端口(这里是8000),然后就可以开始远程调试你的Java应用了。 整合完成后,Apache将处理静态文件,而...

    WebLogic+Tomcat远程调试

    ### WebLogic与Tomcat远程调试知识点详解 #### 一、WebLogic远程调试配置步骤 **1. 准备工作** - **安装WebLogic服务器**:确保安装了WebLogic服务器,并且成功创建了一个域。 - **安装Eclipse集成开发环境...

    如何用Eclipse调试另外一台机器或远程机器上的项目

    在IT行业中,尤其是在Java开发领域,使用Eclipse作为IDE进行远程调试是一项常用技能。这尤其适用于需要在不同操作系统环境下开发和部署应用的情况,比如在Windows上编写代码,而在Linux服务器上运行和测试。以下是...

    基于JAVA CS远程监控系统软件的实现(源代码+WORD论文文档论文).zip

    基于JAVA CS远程监控系统软件的实现(源代码+WORD论文文档论文) 基于JAVA C/S远程监控系统软件的实现 摘 要 近年来,网络技术的不断发展,为远程监控技术的发展创造了条件。远程监控系统软件越来越受到人们的重视,...

    基于HslCommunication的远程读写PLC,基于JAVA,Python远程读写PLC的示例代码

    【作品名称】:基于HslCommunication的远程读写PLC,基于JAVA,Python远程读写PLC的示例代码 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目...

    Java工程师应用技术汇总

    - **jconsole**:图形界面工具,监控和管理本地或远程的应用程序。 - **jinfo**:查询或设置运行时的系统属性。 - **jhat**:生成堆转储文件并启动HTTP服务器进行分析。 - **javap**:显示编译后的Java类文件的字节...

    基于JAVA CS远程监控系统软件的实现毕业设计(源代码+毕业论文)

    【作品名称】:基于JAVA CS远程监控系统软件的实现【毕业设计】(源代码+毕业论文) 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 ...

    自己工程of调试

    同时,你需要一个Java IDE(如Eclipse、IntelliJ IDEA),它支持远程调试功能。 2. **配置远程调试**:在Openfire的启动脚本(如`bin/startup.sh`或`bin/start.bat`)中,添加`-Xdebug -Xrunjdwp:transport=dt_...

    基于Java的远程视频会议系统(系统+论文).zip

    通过以上分析,我们可以看出这个基于Java的远程视频会议系统涵盖了多种Java技术和软件工程实践,是一个综合性强的项目。论文部分可能会详细讨论系统的设计、实现、性能优化以及遇到的挑战和解决方案,对学习和研究...

    modbus TCP/IP 调试工具 Modbus Poll 和java 开发工具jar包

    Modbus是一种广泛使用的工业通信协议,它允许设备之间进行数据交换,特别适用于自动化系统和远程监控...利用"Modbus Poll"这样的工具和Java的Modbus库,开发者可以更高效地进行设备调试和软件开发,确保系统稳定运行。

    Android代码-Android Java 程序员开发调试与测试工具,非常实用

    4. **ProGuard**: ProGuard是一个代码混淆工具,可对编译后的Java字节码进行优化、压缩和混淆,防止逆向工程,提高应用的安全性。 5. **JUnit & Espresso**: JUnit是Java中的单元测试框架,Espresso则是针对Android...

    基于JAVA CS远程监控系统软件的实现(源代码+论文).zip

    【标题】: "基于JAVA CS远程监控系统软件的实现(源代码+论文).zip" 这个文件包...通过分析源代码和论文,开发者不仅能学习到远程监控系统的实现,还能深入理解Java编程、网络编程以及软件工程实践等多个方面的知识。

Global site tag (gtag.js) - Google Analytics