eclipse快速入门-远程调试java应用

eclipse快速入门-远程调试java应用

ID:9398695

大小:226.38 KB

页数:8页

时间:2018-04-30

eclipse快速入门-远程调试java应用_第1页
eclipse快速入门-远程调试java应用_第2页
eclipse快速入门-远程调试java应用_第3页
eclipse快速入门-远程调试java应用_第4页
eclipse快速入门-远程调试java应用_第5页
资源描述:

《eclipse快速入门-远程调试java应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Eclipse快速入门:远程调试Java应用2012年03月27日00:00it168网站原创作者:皮丽华编辑:皮丽华评论:0条【IT168技术】在软件开发中,调试是不可或缺的一个环节,它可以帮助开发人员提高效率,节省开发时间。在我认为,本地调试是最优选择,通常情况下,当无法实现本地调试时,我们才会考虑远程调试。  有些项目是运行在Linux操作系统上,而我们大多数项目是在Windows平台上完成开发的。特别是在投资银行领域,很多电子交易程序运行在Linux服务器上,这会让开发过程显得较为繁琐,因为我们没法在本地的开发环境中运行这些代码。  有时候无论是出于开发还是调试的

2、考虑,我们可以让项目运行在Windows平台上,但有时候,一些不可控因素,比如您的项目需要提供开发库的平台,或者需要一些Linux模块,Windows平台上无法满足这些需求,或者您的项目规模太大,无法在Windows平台上成功运行,由于项目过度依赖一些系统,没法在Windows开发平台中创建相同的运行环境。  这种情况下,我的解决方法是借助模拟的对象来测试项目。当然,有时候通过线程单独来运行应用程序模块并不见得是最好的解决方案,特别是您需要在运行时环境下通过调试项目来查找一些子问题,这些方法就会显得不太实用。  Eclipse为我们提供了最有用的功能,称为“远程调试”。借

3、助于远程调试,您可以在Windows平台上调试Linux的运行情况,为了提高开发效率,非常有必要了解清楚如何安装远程调试,如何在Eclipse中实现远程调试。  如何在Eclipse中安装远程调试  1)在Eclipse中安装Java项目  2)选择项目,在“Run”菜单选项下选择“DebugConfigurations”  RemotedebuggingwithEclipse1  3)调试配置窗口将会弹出,选择左边的“RemoteJavaApplication”图标,右键选择“New”。  Eclipseremotedebugging2  4)点击“New”以后,Ecl

4、ipse会为您选中的项目创建远程Java应用配置。接下来的一步是为远程调试安装主机和端口。  RemotedebugginginEclipse3  5)现在输入主机名和端口,如果你想从Eclipse中关闭运行在Linux平台上的Java应用程序,请选中"AllowterminationofremoteVM”复选框。  6)在调试之前,确保设置好Java进程的各项调试信息,同时确保在同一个主机和端口上监听Java进程,否则Eclipse无法正常建立连系。  7)点击“Debug”开始调试主机和端口。  8)您也可以在"RemoteJavaApplication”中,"Deb

5、ugConfigurations"菜单下选中您的项目,然后点击"DEBUG"。  为了远程调试一个Java应用程序,确保JVM的调试选项如下:  java-Xdebug-Xrunjdwp:transport=dt_socket,address=8001,server=ysuspend=y-jarstockTradingGUI.jar  使用JavaDebugWireProtocol(jdwp)protocol,我们可以让Java应用程序stockTradingGUI进入调试模式,监听端口为8001。suspend=y时,Eclipse将应用程序连接到指定调试端口后,应用程

6、序才开始运行。  有一点非常重要,先运行应用程序,然后连接它,否则Eclipse会抛出异常"FailedtoconnecttoremoteVM.Connectionrefused”.  提示一:在JVMDEBUG参数中,有一个参数叫"suspend",它的取值有两个,“y”或者“n”,如果您刚开始就想调试的话,将参数设置为"suspend=y",这样Eclipse会远程连接Java应用程序。  如果你想先运行项目,然后连接Eclipse,那么可以将参数设置为"suspend=n",这样的话,Java应用程序会正常运行,之后Eclipse会开始远程连接。  提示二:使用启动

7、脚本输入JVM调试参数,在脚本中使用变量isDebugEnabled或者REMOTE_DEBUG_PORT,当你想远程调试Java应用程序的时候,可以将这个变量导出。整个操作过程非常简单,只需要一次性的安装即可。  提示三:如果你得到错误提示"FailedtoconnecttoremoteVM.Connectionrefused"或者"Connectionrefused:connect",那么可能出现的原因有两种可能。第一是您的Java项目没有运行在远程主机上,第二是输入端口和主机名有误,验证成功后,可以填写完整的主机名。  

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。