如何在eclipse里调试jar包里的代码

qq229 2009-05-22 11:11:14
jar包里有很好的代码,我想调试里面的代码,我在jar包的代码里设置断点了,但是不能调试jar包里的代码,请问为什么啊,该怎么解决啊
...全文
5117 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
jilongliang 2011-05-07
  • 打赏
  • 举报
回复
你没有用debug模式调试吧??jar里面的代码可以调试的呢...别听jinxfei乱说....
sixteenhai 2011-05-04
  • 打赏
  • 举报
回复
有一种不是很完美但是在大部分情况下也能达到目的的方法。
就是在f3跟踪到你选中的类,source not found的页面,此时在outline窗口中右击你想打断点的接口,设置断点。你手里应该是有源码的吧,如果想再深一层打断点,看源码中那个接口里面还用到哪些其他的接口,在那感兴趣的接口上用上述方法打上断点。
这方法基本上可以调试大部分代码了,弱点是操作有点繁琐,而且断点只能打在某接口处,不能打在具体代码中间。不知道我说了这么多,你懂我的意思了没
雨雪飘零 2009-05-25
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 jinxfei 的回复:]
你应该把jar包从工程中去掉,然后将源代码直接引入工程才能做断点。
[/Quote]

好像在 jar 和 classes 中存在相同的类时,会优先加载 classes 下面的类,也就是 jar 包可以不删除,但是要将源代码导入工程。 不过不太确定,试一下吧。
xieshangke 2009-05-24
  • 打赏
  • 举报
回复
求助高手帮忙配置liferay会的请加我QQ45897034
我可以出钱、
wolfkoala 2009-05-24
  • 打赏
  • 举报
回复
帮顶一个
jinxfei 2009-05-24
  • 打赏
  • 举报
回复
你应该把jar包从工程中去掉,然后将源代码直接引入工程才能做断点。
qq229 2009-05-24
  • 打赏
  • 举报
回复
我都忘了解释了,jar包里是.class文件,但是我在eclipse里为.class文件设置了.java文件了,我可以看到.class文件对应的java源代码,我在源代码里设置了断点,但就是不能调试
wolf110 2009-05-23
  • 打赏
  • 举报
回复
jar包里面的代码是不可以调试的,你得有源代码才行!
xnjnmn 2009-05-23
  • 打赏
  • 举报
回复
jar包里的是已经编译好的.class文件不是源代码(.java)怎么打断点
没有昵称阿 2009-05-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jinxfei 的回复:]
什么叫“我在jar包的代码里设置断点了”?
这是不可能的。

如果你想跟踪到jar包内的程序,只有删掉这个jar包,并用jar的源代码代替之。
[/Quote]Up!
jinxfei 2009-05-22
  • 打赏
  • 举报
回复
什么叫“我在jar包的代码里设置断点了”?
这是不可能的。

如果你想跟踪到jar包内的程序,只有删掉这个jar包,并用jar的源代码代替之。
qiheia 2009-05-22
  • 打赏
  • 举报
回复
jar包里面的代码是只读的,怎么可以去调试呢?
除非你自己定义的jar包。。。。。。。

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧