IDEA远程调试tomcat

所谓的远程调试的意思就是IDEA安装在开发者本机,tomcat安装在远程服务器,代码则包含两份,打包后的在tomcat的webapps目录下,源码在IDEA上,在源码上加断点,可以直接调试tomcat下打包项目

1.以调试选项启动tomcat

打开catalina.bat,可以发现以下注解

IDEA远程调试tomcat_第1张图片

JPDA_TRANSPORT:指的是调试者与被调试者的交互方式,dt_socket是通过网络socket的方式,dt_shmem(共享内存),很明显这种的适合调试本机的JVM

JPDA_ADDRESS:调试启动地址,即访问tomcat的地址

JPDA_SUSPEND:suspend指的是启动过程是否加载暂停,如果选择y的话,那我们的调试是从tomcat还没被加载开始的,有tomcat的代码的话可以调试tomcat的源码

启动命令:

catalina jpda start

在启动之前需要将打包好的代码放到tomcat目录下,远程调试并没有远程发布的功能

 

2.IDEA配置

点击运行配置Edit Configurations

IDEA远程调试tomcat_第2张图片

点击+->Remote

IDEA远程调试tomcat_第3张图片

配置好调试选项,需要与tomcat里的JPDA配置相同,二者默认是相同的

选中Remote,开始调试

输出

IDEA远程调试tomcat_第4张图片

打断点,这里的断点有些不一样,上面有对号

IDEA远程调试tomcat_第5张图片

发请求开始调试:

IDEA远程调试tomcat_第6张图片

 

 

你可能感兴趣的:(idea)