美文网首页
玩转Java8Stream(IDEA StreamTrace调试

玩转Java8Stream(IDEA StreamTrace调试

作者: litesky | 来源:发表于2020-03-27 17:35 被阅读0次

java的stream编程给调试带来了极大的不便,idea 推出了streamtrace功能,可以详细看到每一步操作的关系、结果,非常方便进行调试。

初遇StreamTrace

这里简单将字符串转成它的字符数,并设置断点开启debug模式。

image-20200327164643771

如上图所示,可以看到每一步操作的元素个数、操作的结果、元素转换前后的对应关,非常清晰明了;还可以查看具体的对象内容。

使用StreamTrace

StreamTrace只有在debug模式下才能使用,当在Stream代码上设置断点后,启动debug,点击流按钮,如图所示。

image

点击后,默认Split 模式显示。

image

可以点击左下方按钮切换到FlatMode模式,当然也可以再切换回去。

image

实战演示

这里演示一段字符转长度并过滤长度小于5的stream操作

@Test
    public void TestTrace() {
        Stream.of("beijing","tianjin","shanghai","wuhan")
                .map(String::length)
                .filter(e->e>5)
                .collect(Collectors.toList());
    }
image

相关文章

  • 玩转Java8Stream(IDEA StreamTrace调试

    java的stream编程给调试带来了极大的不便,idea 推出了streamtrace功能,可以详细看到每一步操...

  • idea 中全局搜索不起作用解决方案

    玩转idea

  • Idea重构

    Intellij idea使用教程与心得 Intellij idea的调试总结 Idea重构 IDEA模板与对比

  • AndroidStudio 动态调试Smali代码

    AndroidStudio调试方式其实和IDEA调试方式比较类似,毕竟是基于IDEA开发的。 优点是:断点可以打的...

  • 玩转Java8Stream(四、IntStream)

    IntStream是特殊的Stream,但有一些操作符是IntStream独有的;话不多说,开始玩转IntStre...

  • Idea 调试

    功能键 直接看图,详细解释,每一个按钮(按钮对应图中的数字)都是什么功能。 1,rerun XXX,这个就是直接重...

  • idea调试

    添加书签:f11 使用助记键添加/删除书签:ctrl +f11 弹出层,显示书签:shift +f11 快速添加助...

  • Android逆向-动态调试环境搭建记录

    常见Android调试方法简介: 1.IDEA/Android Studio + SmaliIdea插件 可调试s...

  • 调试环境

    调试环境 我使用的调试的环境是: idea sqoop 1.99.6 调试使用的代码 maven依赖 下面是项目使...

  • IDEA远程调试Spark

    1.前言 本文讲述如何使用IDEA远程调试spark,这里所说的调试spark包括: 调试spark应用程序,也就...

网友评论

      本文标题:玩转Java8Stream(IDEA StreamTrace调试

      本文链接:https://www.haomeiwen.com/subject/cukruhtx.html