Java 无法在IntelliJ 15中添加断点

Java 无法在IntelliJ 15中添加断点,java,scala,debugging,intellij-idea,Java,Scala,Debugging,Intellij Idea,我正在调试一个失败的测试,无法向特定行添加断点,有人能帮我吗 我搜索了这么多,发现了一篇与python插件相关的帖子——我还没有安装该插件,还尝试了使缓存失效和重新启动,但都没有用 有趣的是,我不能为这两行添加断点来访问同一个变量,所以我想知道这是否与此有关。我对scala还相当陌生,所以可能有一些明显的地方我遗漏了,也将代码提取到一个单独的函数中,我可以“欺骗”intellij,但没有乐趣 private var mutableList = mutable.ListBuffer[((A, B,

我正在调试一个失败的测试,无法向特定行添加断点,有人能帮我吗

我搜索了这么多,发现了一篇与python插件相关的帖子——我还没有安装该插件,还尝试了使缓存失效和重新启动,但都没有用

有趣的是,我不能为这两行添加断点来访问同一个变量,所以我想知道这是否与此有关。我对scala还相当陌生,所以可能有一些明显的地方我遗漏了,也将代码提取到一个单独的函数中,我可以“欺骗”intellij,但没有乐趣

private var mutableList = mutable.ListBuffer[((A, B, C), D)]
这条线引起了以下问题:

for (item <- items) {
if (x) { 
if (y) { //stuff } 
mutableList += (AA,BB, Function to generate CC) -> DD //Cannot place break point
}
(项目DD//的
无法放置断点
}
同样,在该块之后,我们还有另一个实例,我无法放置一个:

for (item <- items)
if (x) //above code block

if (mutableList .contains((AA, BB, Function to generate CC) -> DD)) {
            another var += AA -> DD
          }
(项目DD)的
{
另一个var+=AA->DD
}

提前感谢您的帮助。

我不知道您为什么不能在这些行上放置断点,但您可以将断点放在上面一行,然后在它到达后使用
F8
而不是
F9
转到下一行


编辑:也让舒尔在调试模式下运行程序时
shift
+
F9

我不知道为什么不能在这些行上放置断点,但您可以将断点放在上面一行,然后一旦碰到断点,使用
F8
而不是
F9
转到下一行


编辑:也让舒尔在调试模式下运行程序。
shift
+
F9

您针对哪个版本的scala进行编译?@YuvalItzchakov您好,我使用的是2.10.4我们看到Intellij15存在一个bug,并在2.10上运行scala测试。出于某种原因,它试图将它们作为2.11运行,但没有命中断点。我正试图在JetBrains问题跟踪器中查找该问题。@YuvalItzchakov,非常感谢~!我想我有一刻要发疯了:)我们用的是2.11,但后来因为依赖性的原因降级了。谢谢你提供的信息,你知道什么时候可以解决这个错误吗?@YuvalItzchakov-我可以测试一下,很快会给你回复。你是针对哪个版本的scala编译的?@YuvalItzchakov嗨,我在使用2.10.4我们看到Intellij15有一个错误,正在2.10上运行scala测试。出于某种原因,它试图将它们作为2.11运行,但没有命中断点。我正试图在JetBrains问题跟踪器中查找该问题。@YuvalItzchakov,非常感谢~!我想我有一刻要发疯了:)我们用的是2.11,但后来因为依赖性的原因降级了。谢谢你提供的信息,你知道什么时候可以解决这个错误吗?@YuvalItzchakov-我可以测试一下,然后很快给你回复。