总有有人会问,为什么需要远程debug
大部分时间当我们遇到问题时,直接在本地debug就可以,基本用不着远程debug,但是有时候遇到某些问题只能在线上才会复现,又或者只有在开发机或者预览机上才有权限访问的时候就显得十分捉急了
本地配置(啥也不说,上图)
只为做个记录(如果按一下配置之后还是不能连接,尝试关闭下服务器的防火墙)
服务器配置
一下以Linux环境为例,进入./tomcat/bin目录下,vim catalina.sh,在文件的最开始添加以下配置:
Linux(有单引号):export JAVA_OPTS=’-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8086’
Windows(没有单引号):set JAVA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8086
保存,重启tomcat即可
访问远程服务器,本地就能监听到访问记录,进行debug