最近由于工作需要,研究了一下tomcat的源码,看源码是痛苦的,下面就说说看源码之前的准备工作:
本人采用的是远程debugger的方式,准备IDEA/eclipse 、tomcat源码 、 tomcat
1.修改catalina.sh/catalina.bat suspend的值改为y即 suspend=“y” 这样tomcat启动的时候会在进入Bootstrap的时候进行挂起。
2.直接用IDEA打开源码包,配置IDEA远程调试如下图:

3.cd 到tomcat bin目录下 执行 ./catalina.sh jpda start
4.在IDEA中bootStart的main方法上打个断点
5.启动debugger即可调试tomcat源码。。
到此为止你可以开始学习源码