如何利用JPDA远程调试运行在tomcat中的程序(使用开发工具idea)

为什么进行远程调试原因

  在我们实际开发中经常会遇到一些找不到错误原因的BUG,因为是部署到服务器上的有没有办法进行调试,此时我们查看log日志也完全没有错误信息,这个是个改怎么办呢,下面我给大家介绍一个可以远程调试方法:JPDA

JPDA简介

JPDA(Java platform debugger architecture)是java平台调试架构的简称,由java虚拟机后端和调试平台前端组成。

1、java虚拟机提供了java调试功能;
2、调试平台通过调试交互协议向java虚拟机请求服务,以对在虚拟机中运行的程序进行调试。

windows 系统服务器

1、在tomcat下的bin文件中找到catalina.bat文件,在文件中加入

set JPDA_ADDRESS=10000

在这里插入图片描述
2、在tomcat下的bin文件中加入一个名为RemoteDebug.bat文件,文件内容为:

catalina.bat jpda start

在这里插入图片描述
3、运行此文件与允许tomcat的startup.bat文件一样,区别就是RemoteDebug.bat允许后可以远程调试而startup.bat不可以;
双击RemoteDebug.bat文件即可运行;

idea 配置

1、点击Fdit Configurations
在这里插入图片描述
2.进入Run/Debug Configurations,点击加号加入Remote
在这里插入图片描述
3、进入Remote需要配置相关信息
在这里插入图片描述
4、Remote 信息配置,具体配置不知请参考图片
在这里插入图片描述
5.运行Remote
在这里插入图片描述
6.代码打断点,请求接口时就能正确的进入断点。
在这里插入图片描述
到此JPDA远程调试已经完成,希望能帮助到用到的小伙伴,欢迎评论交流

猜你喜欢

转载自blog.csdn.net/weixin_38171468/article/details/106409559