idea调试框架时如何能够进入maven依赖包的源码

最近用idea使用spring security做登录与权限控制,在调试过程中碰到问题,经常需要断点追踪源码,深入查看其中问题。但是maven中引用的包,进入后都是.class文件,非源码。导致查看时不是很方便舒服。大概研究了一下解决办法,其实也比较简单,步骤如下:

1、在右侧的maven菜单中单击,打开侧边栏

2、找到Dependencies项

3、找到需要查看源码的依赖包,例如图中我选择的就是spring-security-core

4、右键单击,会出现下载源码、下载文档、下载源码、文档的菜单,根据需要选择就好了

 

 5、选择等待下载后,断点调试深入源码,你就会发现不是.class文件了,变成了.java源码了,这下调试和理解框架内部工作原理就方便多啦~

 

 6、这也解释了为什么,idea引用的Libraries下,Sources和JavaDocs都是红色报错的原因,因为没下载的嘛,下载就变成为正常颜色了

 

 

 

posted @ 2021-07-16 14:16  abcdefghijklmnop  阅读(502)  评论(0编辑  收藏  举报