我使用Eclipse 3.5,并将src.zip附加到Eclipse中的全局设置中。 窗口 - >首选项 - >爪哇 - >已安装的JRE - >的rt.jar - 源附件 - ...../JDK/src.zip如何在ECLIPSE中调试.class文件?
我能够成功地介入了Java核心库.class文件并查看源代码。我建立一个使用LinkedList的类,并在LinkedList类中设置了一个断点。
当我调试我的源代码断点(我的项目)的工作很好,但是当我需要步入Java核心的lib .classes我碰到下面的错误在我的Eclipse
无法由于缺少行号属性,因此在java.util.LinkedList中安装断点。修改编译器选项以生成行号属性。
我在首选项中检查了编译器设置,发现所有选项都被选中为true。 如果有人能帮我解决这个问题,那将会很棒。
在此先感谢。
工作就像一个魅力。非常感谢你。一直在寻找这个。 – AKh
嗨,大卫...你能告诉如何在Java核心类中进行更改,并编译它们并在我的项目中使用它们吗?例如:我想修改私有变量 - 头部 - 为了我的研究目的在公共中为LinkedList类赋值?我研究LinkedList的行为...即使你指向某些资源,也会欣赏。 – AKh
我不认为这是一个好主意,如果你只是想访问私有变量进行研究,你可以通过反思来完成。例如,减去异常处理:列表名单=新的LinkedList (); list.add( “富”); Field header = list.getClass()。getDeclaredField(“header”); header.setAccessible(真);的System.out.println(header.get(列表)); –