使用Eclipse JPDA远程调试Java程序

请按以下步骤进行(本人已经在Eclipse 3.2, JDK 1.5_08)环境下调试成功。

1. 在启动Java程序时,在Java启动命令中,加入以下参数

-Xdebug -Xrunjdwp:transport=dt_socket,address=1234,server=y,suspend=n

注: suspend参数表示,启动时,是否等待JPDA调试端连接。n表示否

2. 配置完后,就可以运行Java程序,看到如下提示,表示已经开启debug功能

Listening for transport dt_socket at address: 1234

3. 打开Eclipse, 在菜单"run"->"debug..." 弹出的对话框中,选择 Remote Java Application,新建Debug配置

* Project是运行的程序源代码项目

* Host,Port Host:运行的Java程序所在的Ip Port在Java运行命令中设置的端口

4. 完成,直接运行Debug即可。接下来,与调试本地的程序的方法相同。

时间: 2024-11-01 13:18:22

使用Eclipse JPDA远程调试Java程序的相关文章

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

远程调试对应用程序开发十分有用.例如,为不能托管开发平台的低端机器开发程序,或 在专用的机器上(比如服务不能中断的 Web 服务器)调试程序.其他情况包括:运行在内存 小或 CUP 性能低的设备上的 Java 应用程序(比如移动设备),或者开发人员想要将应用程 序和开发环境分开,等等. 先决条件 启动配置类型 启动配置 保存一 组用于启动程序的属性.启动配置类型是一种可以在 Eclipse 平台上启动的独特程序. 如果您还没安装该程序,请下载 Eclipse V3.4(Ganymede).在 G

《Spark大数据分析实战》——2.2节远程调试Spark程序

2.2 远程调试Spark程序 本地调试Spark程序和传统的调试单机的Java程序基本一致,读者可以参照原来的方式进行调试,关于单机调试本书暂不赘述.对于远程调试服务器上的Spark代码,首先请确保在服务器和本地的Spark版本一致.需要按前文介绍预先安装好JDK和Git. (1)编译Spark 在服务器端和本地计算机下载Spark项目. 通过下面的命令克隆一份Spark源码: git clone https:// github.com/apache/spark 然后针对指定的Hadoop版本

使用 VS Code 远程调试 Python 程序

在上一篇文章 远程调试你的 Python 代码 中,我简单介绍了 Python 世界中的两种远程调试模型:PyCharm 选择的 debugger as debug server 模式和 VS Code 提供的 debugger as debug client 模式,并分享了 PyCharm 的远程调试适用于单体应用,VS Code 的远程调试适用于大规模的分布式应用的观点. 随后有同行来信咨询我具体如何使用 VS Code 来远程调试.由于 VS Code Python Plugin 的文档并

编程-Eclipse环境下编写Java程序,使用float类型的数据为什么无法进行算数运算?

问题描述 Eclipse环境下编写Java程序,使用float类型的数据为什么无法进行算数运算? float f=5+5.5; 或者 float f ; f= 1*5.5; 这两个均会报错,我就纳闷了.为什么这样不行?后来我又试了: int a= 5; float f ; f= a*5.5; 还是不行,报错的语句就是给f赋值的语句. 请问为什么?C++下亲测这三者均可运行,难道这是Java的特性吗?不可能啊,如果这种操作都会编译报错,那这float基本上就没用处了,这太不科学了. 为了避免一些网

关于在VPN下使用JPDA远程调试的问题

问题描述 大家好,小弟有一个小问题.公司项目在一个集团内网中,我想在我们公司的内网中进行JPDA远程调试,我使用teamviewer建立了VPN连接,然后在本机myeclipse中开启远程调试,IP地址可以ping通,但就是JPDA连接不上,服务器的tomcat也进行了JPDA的相关配置,我在服务器上安装了开发环境,进行JPDA调试是一切正常的,但就是使用VPN不能连接JPDA调试,大家知道这是为什么吗?或者有什么其他更好的办法给小弟指点哈,谢谢啦!

使用Eclipse调试Java程序代码

创建Java项目 当Eclipse首次启动时进入的是资源透视图,在这个透视图中可以管理项目.文 件夹.文件和其它资源,按照Eclipse的说法,这些面板叫做视图,一套完整的视图叫做透视图,在资源 透视图中,你可以使用左上方的视图(导航视图)导航和创建资源. 在Eclipse中做事之前,如创 建Java程序,需创建一个Java项目,创建Java项目的步骤如下: 1.在导航视图上点击右键,在弹 出的上下文菜单中选择新建项目: 2.在新建项目对话框中,Eclipse提供了项目选项:Java,插 件开发

Eclipse的远程调试

前一阵,做了一个项目,项目分为若干个小模块,要求每个模块是一个单独的项目,可以单独发布成web应用,并且要求以API(jar包形式),webservice为其他项目提供支持.我们选择了appfuse的webwork+spring+hibernate框架,由于项目中每个单独项目之间还有依赖关系,我们选择使用ant进行编译,拷贝.后来有其他同事参与进来,他并不习惯于使用ant,说出了ant的诸多不好!并抱怨不能直接在eclipse中进行跟踪,调试,当时我也没有在eclipse中远程调试的经验,只能让

使用Eclipse进行远程调试

做开发好多年了,Debug大家肯定都不陌生,绝对称得上是家常便饭了.博主虽不敢妄下断言,但是这里也猜一下,肯定有很多人都没有使用过Remote Debug(远程调试).说来惭愧,博主也是工作了3年才用上这么个玩意,今天又使用到,所以整理个帖子分享一下. 何谓远程调试,就是我们把打包后的代码部署到服务器上之后,使用本地开发环境连接到服务器部署环境,以这样的方式调试. 在实际开发中,并不是所有问题都能在本地发现.一旦我们遇到服务器上出现的BUG又很难排查的时候,使用远程调试,就可能帮助我们尽快的排查

使用Eclipse进行远程调试(Tomcat远程调试)

做开发好多年了,Debug大家肯定都不陌生,绝对称得上是家常便饭了.博主虽不敢妄下断言,但是这里也猜一下,肯定有很多人都没有使用过Remote Debug(远程调试).说来惭愧,博主也是工作了3年才用上这么个玩意,今天又使用到,所以整理个帖子分享一下. 何谓远程调试,就是我们把打包后的代码部署到服务器上之后,使用本地开发环境连接到服务器部署环境,以这样的方式调试. 在实际开发中,并不是所有问题都能在本地发现.一旦我们遇到服务器上出现的BUG又很难排查的时候,使用远程调试,就可能帮助我们尽快的排查