为什么进行远程调试原因
在我们实际开发中经常会遇到一些找不到错误原因的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远程调试已经完成,希望能帮助到用到的小伙伴,欢迎评论交流