java 怎么调试源码_eclipse如何调试jar包源码

转载至:http://blog.csdn.net/niclascage/article/details/47451967

引子

深入学习开源代码很多时候都需要去调试别人的jar包。当然如果你能拿别人的源码搭一个项目运行起来这样式不需要再去调试jar文件了,但是这样费时又费力。而且到最后也不一定能正常运行起来。接下来将介绍如果debug源码。

调试jar文件

这里以调试项目中搭好的springmvc框架中的DispatcherServlet为例,一次讲解如何debug进入这个类的方法。

下载对应框架版本的src源码,我这里是spring3.2.4。

把源码引入jar文件中。

a、找到DispatcherServlet的class文件所属的jar文件,这里是spring-webmvc-3.2.4.RELEASE.jsr。

15b77a3fd2dad620042fafbc72662646.png

b、选中项目右键如下图:

4f874cf2363f0f835e3b38412824d15e.png

c、在Libraries下找到jar文件,选中Source attachment,点击Edit按钮

3e7052a408a107e6925864d76464146d.png

d、在source attachment中点击“引入文件夹”按钮,选中jar文件对应的文件夹

ff1e8b5c9af3c47fb05e7804858bf1de.png

e、点击OK,即可在source attachment中看到引入的源码文件夹,点击OK。

f4f4785a07eb169fc989fb7cad2b3076.png

进入调试。*重启eclipse*,进入DispatcherServlet类设置好断点,debug启动项目,然后访问断点。

e23611871b8cd9e5df61c593a9c153b7.png

接下来,我们就可以进入debug跟踪代码了。

还有一种引入源码的方式是在eclipse中打开我们要调试的java类,把源码直接引入到这个class类中,基本方式都一样。因为我这里用了反编译插件,所以class文件会自动被反编译,所以就不再演示了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值