我在 StackOverlow 上发现了一些关于这个问题的问题,但都是关于自己编写的代码的。我的问题有点不同,因为我想调试一个名为 javax.swing.JComponent
的 Java API 类。
我的第一个问题是,我看不到任何来源。我修复了这里描述的 Attach the Java Source Code通过将源附加到 rt.jar
。
现在我看到了源代码,我想在 JComponent
类中设置一个断点。如果我尝试这样做,我会收到错误消息:
“修改编译器选项以生成行号属性”。这是一个很好的建议。但是我下载的时候JDK版本已经编译好了..
那么,我需要自己编译吗?或者您有其他建议吗?
感谢您的帮助!
P.S.: 我已经安装了 - eclipse NEON - jdk1.8.0_91 - Windows 10(64 位)
最佳答案
一个可能的问题可能来自您在 IDE 中指向 JRE 而不是 JDK 的应用程序服务器。
尝试验证:
Window -> Preferences --> Server --> runtime environments
<Your-Application-Server> --> edit
Select a JDK instead of JRE
不确定您是否浏览过此链接....几乎没有适用于某些人的解决方案。
Eclipse - Unable to install breakpoint due to missing line number attributes
关于java - Eclipse - 无法在 Java API 类中安装断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40995678/