Eclipse远程调试Java的一种方法

开发 后端
本篇文章谈论的是Applet的远程调试技术,实际上对于其他java程序一样适用,只需要使用文中参数启动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程序启动过程

【编辑推荐】

  1. 配置Eclipse进行远程调试
  2. 使用Eclipse平台进行调试
  3. Java程序调试技巧浅析

 

 

 

责任编辑:金贺 来源: JavaEye博客
相关推荐

2010-07-21 16:23:09

运行telnet程序

2022-01-06 09:00:00

云计算技术架构

2022-01-14 09:36:47

云弹性混沌测试

2022-08-28 23:48:20

机器学习线性回归数据

2009-06-17 12:01:21

Linux

2015-07-28 13:36:04

2009-06-17 09:05:05

Linux隐藏网络链接命令

2017-05-31 16:30:21

Linux虚拟网络网络设置

2017-07-05 14:09:04

系统设计与架构java云计算

2018-12-14 14:30:12

安全检测布式系测试

2011-07-04 17:53:48

快速测试

2022-11-04 13:35:29

IT远程工作混合工作

2020-10-23 08:00:00

数字化企业远程

2020-07-24 09:56:12

React开发数据

2010-03-26 13:34:47

CentOS安装

2021-06-11 00:11:23

GPS数据协议

2018-02-08 08:11:41

2009-10-14 14:37:56

调试.NET程序

2020-05-29 10:26:43

远程工作新冠病毒虚拟化

2020-04-22 11:07:30

云迁移公共云云计算
点赞
收藏

51CTO技术栈公众号