所有的客户环境都在远程,且相当多样和复杂,现在面临的问题是如何对客户环境下的代码进行远程调试,而不用在本地建立一对一的调试环境。请高手出招 as title 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【xiaowanzi0412】截止到2008-06-24 10:57:29的历史汇总数据(不包括此帖):发帖数:9 发帖分:580 结贴数:6 结贴分:430 未结数:3 未结分:150 结贴率:66.67 % 结分率:74.14 % 楼主加油 以前听说eclipse好像有什么远程调试的功能,但一直只是听说,没有实践过。现在项目有这方面的问题,所以想请高手指点一下。 是web客户端么?把环境描述清楚啊,呵呵 eclipse支持远程调试在远端需要调试的java程序的启动参数中加入如下开关:J2=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=:3333然后,在eclipse中创建一个新的调试,Remote Java Application,输入IP地址,这样,你就能打断点调试你的代码了 设置你要调试的远程服务以debug方式启动(一般在启动参数里设置)然后在eclipse设置remote java application,参数符合你的远程服务然后debug就可以了 可不可以给一个稍微详细的例子,比如我的server上运行了一个HelloWorld。java我在server上如何设置,在eclipse上如何设置详细一点吧。谢了。 跨JVM的,如果不想用Web Service的话,就用RMI吧 笨楼主……6楼的解释不够清晰呢?~~远程设置:要进行调试,你必须将调试JDWP代理加载到应用程序的JVM中。从Java 5.0开始,你可以用-agentlib:jdwp选项来完成加载。5.0以前版本则使用-Xdebug和-Xrunjdwp选项(5.0也支持 -Xdebug和-Xrunjdwp选项,不过新的-agentlib:jdwp选项更加好用。因为5.0中的JDWP代理使用JVMTI接口连接VM,而非旧的JVMDI接口)。你应该向-agentlib:jdwp(Java 5.0中)或-Xrunjdwp(Java 5.0以前版本) 参数提供子选项;两组可能的子选项相同。可以直接使用的命令参数例子J2=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=:3333 Eclipse本地开启调试不理解?1、Eclipse启动2、切换java perspective3、点击menu “Run->Open debug dialog”4、在开启的窗口debug中,左边的树上右键点击“Remote java application”,弹出菜单中点new5、新开的connect子tab页中,project部分选择你的源码所在的工程(你已经在Eclipse中打开了该工程)6、新开的connect子tab页中,Connect Type默认7、新开的connect子tab页中,Host输入远程的pc的ip地址,端口中输入那个33338、点击debug,开始调试9、任何你需要断点的地方打断点,这个时候,远程的程序能在断点处被挂起以供你调试了…… 是的, 我觉得楼主没有好好看, 确实6楼已经给出答案了~~~12楼给的更清晰了不过, 一般调试, 我还是喜欢-Xdebug, 客户的环境太多1.4.2了~~ 关于NIO的socketChannel.write 新手问题3 【求助】关于应用发布在JBOSS中应用无法使用的验证码 UDP广播地址的疑问? 希望您能给一个要走向工作岗位的大学一些见意,谢谢 关于CORBA的问题!大家请进!谢谢 看看下面的代码 ***java如何往windows里的剪贴板里放值(100分)**** 这样重载怎么不可以? 如果有一个内容超大的表(指行数很多)如何最有效的分页显示?小弟刚来,分不太多,大家包含包含 JAVA 窗口 退出 Exception异常的疑问
楼主【xiaowanzi0412】截止到2008-06-24 10:57:29的历史汇总数据(不包括此帖):
发帖数:9 发帖分:580
结贴数:6 结贴分:430
未结数:3 未结分:150
结贴率:66.67 % 结分率:74.14 %
楼主加油
现在项目有这方面的问题,所以想请高手指点一下。
J2=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=:3333然后,在eclipse中创建一个新的调试,Remote Java Application,输入IP地址,这样,你就能打断点调试你的代码了
设置你要调试的远程服务以debug方式启动(一般在启动参数里设置)
然后在eclipse设置remote java application,参数符合你的远程服务
然后debug就可以了
要进行调试,你必须将调试JDWP代理加载到应用程序的JVM中。从Java 5.0开始,你可以用-agentlib:jdwp选项来完成加载。5.0以前版本则使用-Xdebug和-Xrunjdwp选项(5.0也支持 -Xdebug和-Xrunjdwp选项,不过新的-agentlib:jdwp选项更加好用。因为5.0中的JDWP代理使用JVMTI接口连接VM,而非旧的JVMDI接口)。你应该向-agentlib:jdwp(Java 5.0中)或-Xrunjdwp(Java 5.0以前版本) 参数提供子选项;两组可能的子选项相同。
可以直接使用的命令参数例子
J2=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=:3333
Eclipse本地开启调试不理解?
1、Eclipse启动
2、切换java perspective
3、点击menu “Run->Open debug dialog”
4、在开启的窗口debug中,左边的树上右键点击“Remote java application”,弹出菜单中点new
5、新开的connect子tab页中,project部分选择你的源码所在的工程(你已经在Eclipse中打开了该工程)
6、新开的connect子tab页中,Connect Type默认
7、新开的connect子tab页中,Host输入远程的pc的ip地址,端口中输入那个3333
8、点击debug,开始调试
9、任何你需要断点的地方打断点,这个时候,远程的程序能在断点处被挂起以供你调试了……