读书人

tomcat 开放远道调试端口

发布时间: 2012-09-10 11:02:33 作者: rapoo

tomcat 开放远程调试端口

1、开启远程调试端口

WIN系统,在catalina.bat里:

?

SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899

?

?

Linux系统,在catalina.sh里:

CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899"

?

笔记。

?

2、配置好,启动tomcat正常,并能看到设置的端口被监听,那就启动eclipse进行测试。

选中需要远程调试的项目(这里的代码要与远程服务器上一致,即版本要一致),见如下截图:

第一步:
tomcat  开放远道调试端口
?

?

第二步:

找到左侧的“Remote Java Application”,右键 新建一个,名字取得自己能认识。


tomcat  开放远道调试端口
?

设置好后,点下面的Apply,再点Debug,正常的话不会出现错误,并在 Debug 视图中能看到已经连接成功,然后本地代码加上断点,远程服务器执行到指定代码将自动进行本地调试。

1 楼 无心之悠 2010-11-01 按照你的方法操作,出现下面错误提示框,错误如下:

Failed to connect to remote VM
Received invalid handshake

PS:我们是通过maven管理项目的,服务器端为Linux系统 2 楼 lydawen 2010-11-01 这个端口同时只能连接1个,另linux要注意防火墙是不是拦住了。(之前遇到过)

读书人网 >软件架构设计

热点推荐