很多同学都有过将项目打成war包,放到tomcat的webapps的目录下,然后启动bin目录下的startup.bat,即可启动项目,但这种启动方法,无法用eclipse进行debug断点,因为tomcat不是以debug的方式进行启动的,
下面是debug模式启动tomcat的方法:
打开bin目录下的startup.bat文件,在里面加上:
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888
然后启动tomcat,此时tomcat即是debug模式启动的了
其中5888是eclipse断点的端口号 可以自己定义
最后eclipse想断点的话 就在对应的项目–》debug as–>debug configurations–>Remote java application–》new 弹出的新页面的port即是5888,debug启动即可!