IntelliJ IDEA远程链接tomcat,实现单步调试

web项目部署到tomcat上以后,有时须要打断点单步调试,若是用的是Intellij idea,能够经过以下方法实现:程序员

开启debug端口,启动tomcat

以tomcat7.0.75为例,打开bin目录下的catalina.bat文件,以下图,能够看到默认的debug端口是8000,若是本地的8000已经被占用,请改为一个未占用的端口号:web

这里写图片描述

在bin目录下执行命令catalina.bat jpda start,能够启动tomcat并开启远程调试的端口spring

在Intellij idea中远程链接tomcat

如今已经在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

这里写图片描述

欢迎关注个人公众号:程序员欣宸

相关文章
相关标签/搜索