所谓的远程调试的意思就是IDEA安装在开发者本机,tomcat安装在远程服务器,代码则包含两份,打包后的在tomcat的webapps目录下,源码在IDEA上,在源码上加断点,可以直接调试tomcat下打包项目
1.以调试选项启动tomcat
打开catalina.bat,可以发现以下注解
JPDA_TRANSPORT:指的是调试者与被调试者的交互方式,dt_socket是通过网络socket的方式,dt_shmem(共享内存),很明显这种的适合调试本机的JVM
JPDA_ADDRESS:调试启动地址,即访问tomcat的地址
JPDA_SUSPEND:suspend指的是启动过程是否加载暂停,如果选择y的话,那我们的调试是从tomcat还没被加载开始的,有tomcat的代码的话可以调试tomcat的源码
启动命令:
catalina jpda start
在启动之前需要将打包好的代码放到