无法在IntelliJ 15中添加断点

时间:2016-03-07 10:30:24

标签: java scala debugging intellij-idea

我正在调试一个失败的测试,并且我无法在特定的线路上添加断点,是否有人能够提供帮助?

我搜索了SO并且遇到了与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
}

之后,如果阻止我们有另一个实例,我不能放置一个:

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

if (mutableList .contains((AA, BB, Function to generate CC) -> DD)) {
            another var += AA -> DD
          }

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我不确切地知道为什么你不能在这些行上放置断点,但是你可以将断点放在上面一行然后一旦它命中它就使用F8而不是F9来转到下一行

编辑:还要确保您以调试模式运行程序shift + F9