让java程序支持被远程调用所需要的java参数如下
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044
如果使用weblogic、jboss和tomcat,需要配置相应的启动文件,
以tomcat为例,对于非windows平台下的操作来说,需要把%TOMCAT_HOME%/bin/startup.sh中的最后一行
exec "$PRGDIR"/"$EXECUTABLE" start "$@" 中的start改成jpda
start。
如果8000端口有其他用处的话,那么还需要修改catalina.sh文件,添加一行
JPDA_ADDRESS=”1044”或者其他你指定的端口。这样就可以通过startup.sh或者catalina.sh jpda
start来其中支持远程调试的tomcat了。
在windows平台上是一样的步骤,只不过.sh文件改成了.bat文件了。然后需要注意以下这些地方,
1、 catalina.bat文件默认的JPDA_TRANSPORT是dt_shmem,但是Eclipse只支持dt_socket,所以需要在catalina.bat中添加一行set JPDA_TRANSPORT=”dt_socket”
2、 catalina.bat文件默认的端口是jdbconn,我也不知道这个端口是多少,因此添加一个set JPDA_ADDRESS="1044"
启动tomcat,
启动Eclipse
,选择你想要Debug的类并设置断点,然后选择
Debug工具栏下的Debug子菜单(Debug concigurations),在弹出的Debug窗口中,在左边的菜单项中选择远程调试(Remote Java
Application),然后输入机器名和端口,比如说localhost和1044,然后Apply并且开始Debug;
打开浏览器,输入需要调试的页面,此时会激活Eclipse
的Debug窗口,此时就可以进行Debug了。
若果使用resin,在启动脚本如下:
$RESIN_HOME/bin/httpd.sh -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=${debugIp},suspend=n,server=y start;
分享到:
相关推荐
NULL 博文链接:https://akycza.iteye.com/blog/1500002
使用Tomcat+Eclipse远程Debug
1:windchill和eclipse的debug集成实现远程debug 2:在windchill中Log4J使用
NULL 博文链接:https://suntanguo.iteye.com/blog/1731673
集成开发工具IDEA,Eclipse远程调试服务器上应用,排查问题
jvm tomcat eclipse 远程 断点 debug 调试 jpda 远程断点实图演示
JavaEclipse远程调试,在实际环境进行调试,可以定位到许多莫名其妙的环境问题。
今天小编就为大家分享一篇关于Eclipse远程debug的步骤与注意事项,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
eclipse远程调试最完整教程
apache2.2整合resin3.14+Eclipse远程调试,文档有详细的配置说明和截图 文档详细说明了apache2.2整合resin3.14的全过程,并且增加了Eclipse远程调试的配置方法。
Eclipse 调试器; Debug 视图;调试 Java 语言程序;远程调试;Eclipse快捷键调试
NULL 博文链接:https://dacoolbaby.iteye.com/blog/2070292
eclipse 远程调试jboss as7配置过程, 图文并茂
一个文档,详细的说明了怎么进行远程debug
只要把该bat文件放在tomcat5.5.x/bin文件夹内直接运行即可实现Eclipse remoting debug Tomcat。在tomcat6.0.x 和tomcat5.5.x中测试过了,可以使用。再低的版本没试过,应该也可以用的。 博文链接:...
针对springboot jar方式启动的远程调试, 不用本地启动调试,直接服务器调试
Debug时修改代码能即时生效的说明,帮助大家在debug时解决无法及时生效的问题
JAVAECLIPSE下配置WINDCHILL远程调试WINDCHILL学习笔记.pdf