eclipse - 如何使用 Eclipse 在 Java 8 中调试 lambda 表达式?

标签 eclipse debugging lambda java-8

我正在尝试调试一个使用 Lambda 表达式的简单 Java 应用程序。我无法使用普通 Eclipse 调试器调试 Lambda 表达式。

最佳答案

这是迟到的答案,但希望它对某人有用。
我用这个 https://stackoverflow.com/a/24542150/10605477但有时当代码有点困惑或我无法获取数据时,我只是破坏代码并插入 peek。

protected Optional<Name> get(String username) {
    return profileDao.getProfiles()             
            .stream()
            .filter(profile -> 
                    profile.getUserName().equals(username))
            .peek(data -> System.out.println(data))
            .findFirst();
}

关于eclipse - 如何使用 Eclipse 在 Java 8 中调试 lambda 表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39637183/

相关文章:

java - eclipse 中的 jax-rs 2.0 要求

java - 项目运行时的 Eclipse 类加载顺序

java - 在构建新的 Android 应用程序期间没有 project.properties 文件和 NullPointerException

java - 其他方法中的eclipse auto getter和setter方法

c - 如何在 dbx 中的内存位置放置断点?

Java 8 forEach 从内部循环返回属性

java - 当我一次使用 setcontentpane 时如何添加按钮?

vb.net - .NET 应用程序崩溃,没有调试信息

c++ - 使用 C++20 多态性 Lambda 函数时出错

java - 操作数堆栈上的错误类型...使用 jdk 8,具有匿名内部类的 lambda 失败,为什么?