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