Eclipse中JRE系统库中的断点

Eclipse中JRE系统库中的断点,eclipse,debugging,breakpoints,java,Eclipse,Debugging,Breakpoints,Java,我试图从JRE系统库在类中创建断点,但当我开始调试时,收到消息:“由于缺少行号属性,无法在…处安装断点。请修改编译器选项以生成行号属性。” 所以我应该做什么:从带有调试信息的源代码重新编译JRE系统库并使用它?或者有更简单的方法?您只需启用一些编译器选项。右键单击项目并选择属性。转到Java编译器并启用复选框将行号添加到生成的类文件(由调试器使用)和其他文件。最简单的方法是获得等效的JDK和目标。因此,最简单的方法是使用JDK而不是JRE。在这种情况下,我们可以在系统库中使用断点。但是我们不能监

我试图从JRE系统库在类中创建断点,但当我开始调试时,收到消息:“由于缺少行号属性,无法在…处安装断点。请修改编译器选项以生成行号属性。”
所以我应该做什么:从带有调试信息的源代码重新编译JRE系统库并使用它?或者有更简单的方法?

您只需启用一些编译器选项。右键单击项目并选择
属性
。转到
Java编译器
并启用复选框
将行号添加到生成的类文件(由调试器使用)
和其他文件。

最简单的方法是获得等效的JDK和目标。

因此,最简单的方法是使用JDK而不是JRE。在这种情况下,我们可以在系统库中使用断点。但是我们不能监视局部变量的值。为此,我们应该重新编译rt.jar(没有sun.*数据包,因为它们是专有的)。描述了重新编译的过程。它是俄语的,但在文章的和处,找到了指向结果rt-dbg.jar的链接

你已经连接了源了吗?是的,我连接了。如果我没有附加源代码,我就不可能在Eclipse中创建断点。因为JRE不包含调试信息,也许你可以用JDK做同样的事情?谢谢!它部分起作用-使用JDK,我可以在系统库中使用断点。默认设置。但这是我的代码。JRE系统库已经编译完毕。因此,我应该重新编译所有JRE SL