web项目部署到tomcat上以后,有时须要打断点单步调试,若是用的是Intellij idea,能够经过以下方法实现:程序员
以tomcat7.0.75为例,打开bin目录下的catalina.bat文件,以下图,能够看到默认的debug端口是8000,若是本地的8000已经被占用,请改为一个未占用的端口号:web
在bin目录下执行命令catalina.bat jpda start,能够启动tomcat并开启远程调试的端口spring
如今已经在Intellij idea中打开了一个web工程(最好是maven工程),而且已部署到tomcat上去了,点击下图红框中的"run"按钮,在下拉菜单中点击“Edit Configurations...“:tomcat
在弹出的菜单中点击“+“,再点击“Remote“:maven
以下图,修改红框中的数字为"8000",至于蓝框中的数字不用动,会随着红框中的变化而自动变化的,若是tomcat部署在其余机器上,请在红框左侧的Host输入框中填入tomcat所在机器的ip:ide
设置完毕后点击下面的“ok“,回到主窗口后,点击下图红框中的下拉菜单,选中咱们刚才新建的debug配置项,再点击蓝圈中的小虫按钮,就能链接到tomcat的debug端口了:idea
如今在项目中打断点,若是执行到了断点位置,就会进入debug状态,以下图,我是在spring的源码中打了个断点,项目启动的时候就会进入了:debug