在MyEclipse的debug里有remote java application 这个工具。今天用了下真爽,这里记录下来。
1 先在你部署的tomcat中进入bin目录找到catalina.sh,
2 在这个文件中加入
CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=10000,server=y,suspend=n"
这里address=10000,表示要远程调试连接的端口号,
3 修改后保存,同时关掉防火墙,liunx下用如下命令关闭:
/etc/rc.d/init.d/iptables stop 关闭防火墙
4 然后打开你的MyEclipse,我这里是6.5的版本。在打开的MyEclipse里的工具栏里有个小虫子,debug的图标,点击旁边的下三角符号,选择open debug dialog,打开debug配置对话框,在最后一项有个remote java application 选中后new个出来。
5 在name里填个名字,然后再下面的connect的project里选中你MyEclipse里的项目,注意要和远程的项目对应。connection type就用默认的,connection properties里填上远程机器的ip地址 第二项里填端口,这里端口和我们那个address的值必须一样,同时要保证这个端口没被其他服务使用。保存后关闭对话框。
6 经过上述操作就完成了远程调试的配置,现在你在想调试的地方(你的MyEclipse里的程序里)打上断点,访问你远程机器,这时候你会惊奇的发现断点断住了,ok你的伟大发现完成了。很方便吧,一切尽在掌握之中。