最新版本见 Eclipse远程调试java
^ ^
总结:
1 凡事都存在联系——平时无意中的动作,平时要多点点,看看,反正闲着也是闲着: )
2 试——以前抱怨客户不会用我们的软件,今天发现如果软件不是自己制作的那么当然不会知道第四步的了,否则还会到网络上去找,不过我看网络上的好像都是针对attach的,也是我的运气好了,否则可能我会认为远程调试只会是一种了,另外一种就不会去思考了,看来提示信息很重要,以后做软件的时候能够多提示的多提示
3 深入了解——需要多了解,搜索后才知道原来是JPDA
看来j2ee还有很多东西需要学习啊。。。兴奋中。。
--->下面的内容请不要看了直接到: Eclipse远程调试java
今天终于忍受不了不断的关闭打开浏览器调试Applet
了,想方法可以调试applet
就好了!
一直忍受着这个,今天决定动手干了!
笔者的环境是Eclipse3.4
,Myeclipse7.0M2(^ ^
序列号嘛。。。)
原理:一直使用着myeclipse
提供的tomcat
,里面有个配置项为launch
中有个debug
和run
,一直觉得调试java
肯定是可行的!(依稀记得jdk
中允许一个叫做远程调试的功能,今天就可以试验了)
图1 tomcat的Launch设置面板
Debug mode
和
Run mode
的差别如图
图2 tomcat不同启动模式的差异

红色方框中的只有
debug mode
时才会出现,相信大家都用过
debug
透视图,这里的方框里面有些什么内容都比较清楚就不多说了,下面开始分析他们的差异:
首先明确:
1
方框内的就是一个调试器(
^ ^
有时候会遇到什么主机连接失败,就会发现方框内的都会消失,这个时候就无法监控
tomcat
了,所以方框内应该是一个监视器)
2
方框下的应该就是真实的
tomcat
的运行了
步骤:
1
首先收集不同模式下的
tomcat
启动命令差异,可以直接点方框下面的然后右键查看
properites
菜单,找到启动命令,然后寻找他们的差异:
差异:
debug
模式多了一些参数
^ ^
如果贴出来太长了,我就只列出来差异的部分了
-agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:1982
结论:
我想应该就是这几个参数开启了
debug
2
分析监视程序的命令,方法同上,察看红框框的
javaw
的启动命令找到关键点:
-agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:1982
发现
1
和
2
的命令行完全一样,郁闷了,直接复制他们了到命令行运行程序,修改
javaw
为
java
运行,没有用抱错,郁闷
) :
先放放再说
开始试验:
1
添加参数到
applet
启动项
(window->
控制面板
->java
控制台
)
添加:
-agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:888
2
怎样连接上去呢,不知道了,幸亏以前对于
eclipse
什么都喜欢点点,也喜欢浏览各个菜单有些什么选项。很久以前调试
ejb
的时候无意中看到这个选项随意查过,就试一下了。
按照以下步骤操作:
图3 Eclipse的远程调试设置
注意第四步,我刚开始的时候选择的是
Standard(Socket Attach)
,发现打开
IE
后怎么也连接不上,运行就报错(今天(2008-10-26)发现在Linux下连接类型只有选项Socket Attach方式,而没有监听方式了
注:MyEclipse6.5环境)
后来仔细看了后选择了
Socket Listen
,看意思就知道是监听,所以。。。运行
Applet
就进入了调试模式了,终于可以调试
Applet
了!
问题:应该选择
Socket Attach
也可以调试,为什么不能够呢?
Google
了下
jvm
远程调试,一下就找到了一个参数:
-Xdebug -Xrunjdwp:transport=dt_socket,address=888,server=y,suspend=n
具体参看:
http://hi.baidu.com/widebright/blog/item/fb4c3b12e81ad455f819b825.html
文章
按照以上的参数,在上面的远程调试时的第四步时选择
Socket Attache
,就可以连接上
applet
的程序了,不过你会发现
Socket Listen
无法正常运行了。
呵呵,终于可以调试
Applet
了一个字爽。
^ ^
总结:
1 凡事都存在联系——平时无意中的动作,平时要多点点,看看,反正闲着也是闲着: )
2 试——以前抱怨客户不会用我们的软件,今天发现如果软件不是自己制作的那么当然不会知道第四步的了,否则还会到网络上去找,不过我看网络上的好像都是针对attach的,也是我的运气好了,否则可能我会认为远程调试只会是一种了,另外一种就不会去思考了,看来提示信息很重要,以后做软件的时候能够多提示的多提示
3 深入了解——需要多了解,搜索后才知道原来是JPDA
看来j2ee还有很多东西需要学习啊。。。兴奋中。。。
下面的是广告:
全牛皮!不一样的感觉~素面爆款~直筒靴子!

- 描述: Eclipse的远程调试设置
- 大小: 80.5 KB

- 描述: tomcat不同启动模式的差异
- 大小: 14.3 KB

- 描述: tomcat的Launch设置面板
- 大小: 34.6 KB
分享到:
相关推荐
Java Development Kit (JDK) 是Java编程语言的核心组件,它包含了一系列工具和库,使开发人员能够编写、编译、调试和运行Java应用程序。Oracle JDK是Java的官方实现,提供了高质量的性能和稳定性。在本资源中,我们...
marlett_01_0109
AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!
stassar_3cd_01_0716
malpass_02_0907
AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!
matlab程序代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!
matlab程序代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!
matsumoto_01_1107
AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!
代码
大模型创业者手册-法务与产品合规篇.pdf
AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!
指标体系数据开发
半导体三极管β值测量仪的设计与制作
AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!
AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!
本文将带你深入了解如何使用OpenCV库实现图片拼接技术,打造令人惊叹的全景图像。通过清晰的步骤讲解和代码示例
nicholl_01_0508
lim_3ck_04_0719