`
Rejoy
  • 浏览: 205943 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论
阅读更多

 

前段时间,一直在为Eclipse中不能调试Web项目而烦恼,今天终于找到了解决的办法。

以后可以不用MyEclipse了,哈哈,内存使用就没那么大了。

1 编辑tomcat\bin\catalina.bat  ,添加

rem ===========================================================================
rem this is  added for remoting debug
SET JPDA_ADDRESS=8000
(注意,此端口一定不能和你的tomcat监听端口一样,比如,你的tomcat如果是8080,此端口,就不能是8080
SET JPDA_TRANSPORT=dt_socket
rem ===========================================================================

2
eclipse中添加远程调试
打开调试配置窗口,添加一个Remote Java Application
配置例子如下:



注意,配置Port的时候一定和你刚才添加的端口一致。

3
启动tomcat,命令如下:catalina jpda start

 


4
启动remote debug,也就是你刚才配置好的要调试的远程程序。就可以看到远程调试的结果了。如下图:

 

哈哈,比MyEclipse中的Tomcat调试还爽,把鼠标放到变量上,还可以列出变量的值(这在MyEclipse中是不行的),这功能可以跟Visual Studio2005一样了。




补充:
这种方法,在启动tomcat的时候,需要用catalina.bat jpda start 来实现。
如果不想每一次都这样,可以修改startup.bat文件,以后启动,就和你通常启动tomcat的方法一样。

:setArgs
if ""%1""=="""" goto doneSetArgs
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
shift
goto setArgs
:doneSetArgs

call "%EXECUTABLE%"
jpda start %CMD_LINE_ARGS%

:en

看到那个红色字体的部分,是你需要添加的。之后,你就可以直接startup.bat,默认就已经启动了远程调试了。

 

 

分享到:
评论
Global site tag (gtag.js) - Google Analytics