一.jar库项目在同一Worksapce当中
我们经常是一种情况是库jar 项目和调用的App均在同一个Eclipse 空间之上.
如果我们在调试App的情况下,想跳入jar库源码不是可能.
需要进行两步设置(以项目FitData为例,他生成是fitdata.jar
- 导入库:在项目右键菜单选 Propertis.选择java build path -->选择Libraries 再点Add JARs....
这时弹出一个项目列表框,可以选择库项目 bin/fitdata.jar 直接引用项目库

- 设置库源码路径
仍然是libraries页,展开刚往fitdata.jar项目,点击Source attachment:
然后点击Edit... 弹出源码路径
这是注意还有一层src的目录,即选择/FitData/src

3.设置输出,在另一个页Order and Export 页里,找到刚选择的fitdata.jar项目,先点击Top 让其在第一个位置,然后打上勾,

完成这三点后,就能直接跳入库源代码调试.
4.调试时,我发现在进入库方法之前,必须要选择跳入方法并且在库方法里设断点.这时会弹出一个窗口要求再重新Attack源码,这时重设一次,OK.
而直接在库方法打断点运行会无法找到代码

网友评论