1.打开Eclipse,点击左上角的debug按钮,如图:
2.点击上图的红色区域
[点击查看原始大小图片]
3.双击上图的红色区域
[点击查看原始大小图片]
4.Project:选择你要debug的项目,Host:输入你的远程IP,Port:远程调用端口。如何知道远程端口,通过进入你的远程虚拟机的命令行,输入jps -v 命令,查找这一行
-Xrunjdwp:transport=dt_socket,server=y,address=52002,suspend=n
其中52002就是你远程虚拟机的调用接口。如果找不到,那是因为你的远程虚拟机tomacat或jboss配置没有支持remote debugging,需要在给JVM加上如下的启动参数:
-Xdebug -Xrunjdwp:transport=dt_socket,address=52002,server=y,suspend=n
adderss由你自己定的。
5.再一切设置好了后,点击右下角的debug按钮,你就可以像本地debug一样进行远程debug了。
ps:jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。
一 tomcat6.0远程调试方法
在 startup.sh中加入
CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8199"
在eclipse中,加入Debug Configurations/Remote Java Application
选择好项目,配置好上述端口和服务器地址即可
然后启动这个configuration,则会连接到这个端口
二 关于tomcat7.0
已经默认支持jpda
export JPDA_ADDRESS=8017
catalina.sh jpda run 或者 catalina.sh jpda start
./catalina.sh jpda start
这样就开启了远程debug,默认的端口是8000,可以通过设置一个环境变量来更改。
export JPDA_ADDRESS=8000
其他环境变量
set JPDA_TRANSPORT=dt_socket
set JPDA_ADDRESS=8000
set JPDA_SUSPEND=y
三 遗留问题
tomcat8目前还在RC5把本,等稳定版发布,本人有空会继续研究。
或者有研究过的朋友,愿意共享的话,请跟帖留言。
分享到:
相关推荐
Eclipse 远程调试Tomcat的应用
本文档是eclipse开发常用技术,大家可以下载了试一试。
NULL 博文链接:https://ideabean.iteye.com/blog/2209456
eclipse远程调试linux下的tomcat,包括各种详细的说明,配置,亲测可用
在Tomcat和Eclipse进行远程调试的配置 在做远程调试时,在windows系统和非windows系统下的配置,Tomcat中会有所差别
在Tomcat和Eclipse进行远程调试的配置
jvm tomcat eclipse 远程 断点 debug 调试 jpda 远程断点实图演示
使用Eclipse远程调试Linux服务器Tomcat项目的一些简单的调试技巧,
NULL 博文链接:https://tiamo.iteye.com/blog/1566477
eclipse里边项目源码和tomcat发布的class文件建立调试
只要把该bat文件放在tomcat5.5.x/bin文件夹内直接运行即可实现Eclipse remoting debug Tomcat。在tomcat6.0.x 和tomcat5.5.x中测试过了,可以使用。再低的版本没试过,应该也可以用的。 博文链接:...
如何在WebLogic、Tomcat中配置远程调试,以及在eclipse中如何设置,解决生产环境没有代码环境不好定位BUG的解决方案
Linux 中的tomcat远程调试代码 1,是要编辑catalina.sh文件。 而且要改成这 样: CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp :transport=dt_socket,server=y,suspend=n,address=...
Eclipse,MyEclipse远程调试教程,web服务器:tomcat
解决Failed to connect to remote VM com.sun.jdi.connect.spi.ClosedConnectionException错误,tomcat远程调试
com.sysdeo.eclipse.tomcat_3.1.0.beta 大小260K Eclipse开发Tomcat插件必备插件. Eclipse3.3以下版本. Tomcat5.5, Tomcat5.0 可能启动,停止服务器,并发布项目,远程调试.
NULL 博文链接:https://zhongqiangzhou.iteye.com/blog/1210398
maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat...使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现调试。而且具有tomcat的热部署功能。