IDEA远程调试
远程部署war包
记录笔记,获取到class文件之后要部署到Tomcat中,并且使用idea进行远程DEBUG。这里自己新建一个Tomcat的项目,访问/hello接口就可以返回数据

最基础的mvc项目,可以自行编写代码

部署到windows中,同样也可以访问到,这里我部署到windows上就是直接将该文件夹放到了webapps目录下,并不需要通过源代码进行重新编译等等。


idea中配置项目
在windows中新建一个debug-run.bat文件内容如下,然后使用这个bat文件启动tomcat,不直接使用startup.bat去启动了。
1 | set JPDA_ADDRESS=8008 |
可以看到我们设置的8008端口已经成功处于监听状态了。
在idea中设置Remote JVM Debug调试器,然后填上我们远程的服务器的地址以及开启的端口
点击debug开启之后成功建立连接
现在我们idea打开的是解压缩之后的war包,现在将其整个文件夹压缩一下,修改成springmvcProject_war.jar文件(文件名随意,主要是jar),然后修改其中的文件目录为以下结构,就是只有classes目录以及META-INF目录。
并将其放到lib目录下,重新打开idea的该项目目录,下好断点就可以成功断住了。
或者直接执行如下命令也可以
1 | set JPDA_ADDRESS=5005 |