Eclipse中JRE系统库中的断点

时间:2011-08-18 13:10:20

标签: eclipse debugging breakpoints java

我试图在JRE系统库的类中创建断点,但是当我开始调试时,我收到了消息:“由于缺少行号属性,无法在...处安装断点。修改编译器选项以生成行号属性。 “ 那么我该怎么做:从包​​含调试信息的源重新编译JRE系统库并使用它?还是有一些更简单的方法?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您只需启用一些编译器选项即可。右键单击您的项目,然后选择Properties。转到Java Compiler并启用复选框Add line number to generated class files (used by the debugger)和其他复选框。

答案 2 :(得分:0)

最简单的方法是获取等效的JDK并将其作为目标。