Remote debug二三事
来源:互联网 发布:手机挂号软件 编辑:程序博客网 时间:2024/04/30 12:25
终于见识了传说中的Remote debug。 因为如履薄冰,所以心急火燎不求甚解,最后反而证明了磨刀不误砍柴功。
1,设置 JAVA_OPTS时,未加引号,导致未设置成功。无法按照远程Debug模式启动服务器VM;
2,以Remote Debug模式启动后,会等待远程Client的VM连接,也就是如果没有在监听端口捕获并和远程调试VM通讯,Jboss服务是不会启动的。
在启动服务后,只会更新gc.log,警告,必须由Client的Vm启动。如果此时Eclipse没有及时联上,VM挂起,Server.log一无所有。Eclipse连接上后,将由Eclipse的VM处理服务器端数据。
3,不同的JVM,参数设置是不同
JDK 1.3.1 JPDA settings
#JAVA_OPTS="-classic -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y $JAVA_OPTS"
JDK 1.4.1 JPDA settings
JAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y $JAVA_OPTS"
4,曾经发生莫名其妙的错误,找了半天,最后把suspend=n改成suspend=y,就Ok了。郁闷
总结:
实际上,关于Remote Debug最关键的就是,Server和Client的JVM要相同.即两边环境中的JVM必须相同。
如果仅仅在IDE中设置项目的版本是不够的,那仅仅是编辑器对代码的校验,真正运行的时候还是取决于JAVA_HOME的虚拟机版本。
- Remote debug二三事
- remote debug with Tomcat
- vs remote debug
- Jboss Remote Debug Configure
- Java Remote Debug
- Eclipse remote debug introduction
- java remote debug
- Debug - Remote Debugger
- jboss remote debug 设置
- Android remote debug
- Tomcat Remote Debug
- eclipse remote debug
- eclipse remote debug tomcat
- JAVA_OPTS remote debug
- UIAutomator remote debug方法
- UIAutomator remote debug方法
- Tomcat remote debug
- Remote debug in windows
- [新手入门]在eclipse 环境下连接数据库
- 继续碎碎念
- DataGrid开发中应注意的一些小技巧
- 动态语言崛起 Delphi For PHP能否挽救Borland?
- 移动开发中的字符集转换问题
- Remote debug二三事
- 生活很无奈
- 创新也可能导致平庸
- oracle 数据库管理员职责(转贴)
- 关于struts分页 我的收藏
- 实用日语网信息
- 接口的设计
- 动态树的生成 js
- jsp速度