MyEclipse下远程调试liunx下的代码

大家都知道,在编译好的class文件中不好debug断点调试,在liunx下部署的更是不好调试了。

在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你的伟大发现完成了。很方便吧,一切尽在掌握之中。

 

 

 

 

 

posted @ 2013-08-23 13:59  alaricblog  阅读(218)  评论(0编辑  收藏  举报