idea调试框架时如何能够进入maven依赖包的源码
最近用idea使用spring security做登录与权限控制,在调试过程中碰到问题,经常需要断点追踪源码,深入查看其中问题。但是maven中引用的包,进入后都是.class文件,非源码。导致查看时不是很方便舒服。大概研究了一下解决办法,其实也比较简单,步骤如下:
1、在右侧的maven菜单中单击,打开侧边栏
2、找到Dependencies项
3、找到需要查看源码的依赖包,例如图中我选择的就是spring-security-core
4、右键单击,会出现下载源码、下载文档、下载源码、文档的菜单,根据需要选择就好了
5、选择等待下载后,断点调试深入源码,你就会发现不是.class文件了,变成了.java源码了,这下调试和理解框架内部工作原理就方便多啦~
6、这也解释了为什么,idea引用的Libraries下,Sources和JavaDocs都是红色报错的原因,因为没下载的嘛,下载就变成为正常颜色了
我只是偶尔安静下来,对过去的种种思忖一番。那些曾经的旧时光里即便有过天真愚钝,也不值得谴责。毕竟,往后的日子,还很长。不断鼓励自己,
天一亮,又是崭新的起点,又是未知的征程(上校9)
逆水行舟,不进,则退!