如何调试成Java类源代码

时间:2018-02-15 16:14:27

标签: java eclipse debugging eclipse-neon

我有简单的java程序,如下所示:

import java.util.*;
import java.util.concurrent.CopyOnWriteArrayList;

/**
 * @author 
 *
 */
public class IteratorRemoveTest {

/**
 * @param args
 */
public static void main(String[] args) {
    // TODO Auto-generated method stub

    List<String> l = new CopyOnWriteArrayList<>();

    l.add("a");//Line 11

}

}

我在第11行设置了断点,想要通过按下F5中的F5或步进按钮调试到add方法。

以下是有关设置的信息:

  1. 我有附加到eclipse的源代码,并且能够查看该类的源代码。
  2. 当我在add方法中设置调试点时,我收到错误:Image showing the error message

  3. 我已经完成了类似的问题How can I step into a core java class method in Eclipse?并尝试了所有方法,但无法将调试纳入类文件代码。

  4. 已安装的JRE快照:Installed JRE

  5. 调试配置:Debug configuration

  6. 如果需要任何其他信息,请与我们联系。

    伙计们,非常感谢任何形式的帮助/指导。

2 个答案:

答案 0 :(得分:1)

我尝试自己,这对我有用。一个区别是我使用的是java jdk no jre。可能jre不包含源代码。

答案 1 :(得分:0)

检查编译器Classfile配置中的行号是否已打开 选择窗口&gt;首选项然后在过滤器中键入“comp”。选择Java&gt;编译并检查突出显示的复选框

Classfile configuration