【问题标题】:Prevent Eclipse setting breakpoint on Scala anonymous functions (lambdas)防止 Eclipse 在 Scala 匿名函数 (lambdas) 上设置断点
【发布时间】:2012-09-28 12:26:25
【问题描述】:

在 Eclipse Indigo 中为 Eclipse 版本 2.1 里程碑 2 使用 Scala 插件,如果我在包含匿名函数的行上设置断点,例如

myList.map((x: String) => foo(bar(x)))

“the”断点不仅会在map被调用时被命中,而且在匿名函数被调用时也会被命中(实际上是多个断点,但令人沮丧的是,它们只在Eclipse的断点选项卡中显示为一个断点) .我认为这是一种回归,因为我似乎记得您曾经在这种情况下出现多个断点。

如何阻止 Eclipse 将匿名函数视为同一断点的一部分?

【问题讨论】:

    标签: eclipse debugging scala breakpoints


    【解决方案1】:

    断点是基于行的,因此只需添加换行符,使其在语法上仍然有效,但您不想命中的 lambdas 现在位于单独的行上。例如

    myList.map(
      (x: String) => foo(bar(x)))
    

    (在我的情况下,我仍然看到一个明显虚假的双重打击,但这似乎是一个不同的问题 - 它不再打击 lambdas。)

    【讨论】:

      猜你喜欢
      • 2012-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多