Idea中tomcat启动源码调试进入到tomcat内部进行调试的方法-创新互联
使用idea开发工具调试代码的时候,如果是java的web项目,使用的是tomcat作为web容器,打断点debug调试跟踪,当跟踪到org.apache.catalina包下的时候,则无法进入,这是因为idea运行的tomcat是通过插件的方式集成的,tomcat里面的lib包不再项目的依赖路径中,所以不能跟踪进去
首先在自己项目中被tomcat回调的接口实现类中,标记一个断点信息,通过idea启动web项目,当出现如图所示的断点信息的时候,因为断点位置标记的是tomcat回调的接口类,所以按照调用堆栈网上则是tomcat内部代码,但此时双击org.apache.catalina包下面的类名,是没有任何反应的,因为我们还没有将tomcat对应的依赖文件添加到classpath下面
添加依赖
org.apache.tomcat tomcat-catalina 8.5.55 provided
网站题目:Idea中tomcat启动源码调试进入到tomcat内部进行调试的方法-创新互联
URL链接:http://tyjierui.cn/article/dioisp.html