2016-03-07 48 views
1

我正在調試失敗的測試,並且無法將斷點添加到特定的行,是否有人能夠提供幫助?無法在IntelliJ中添加斷點15

我在SO上搜索過,遇到與python插件有關的帖子 - 我沒有安裝,也嘗試使緩存無效並重新啓動哪些沒有幫助。

有趣的是,我不能添加一個斷點來訪問同一個變量,所以我想知道如果也許這與它有關。我對scala相當陌生,所以可能會有一些顯而易見的東西我錯過了,也將代碼提取出來,分離出一個函數跳轉,我可以「欺騙」intellij,但沒有快樂。

private var mutableList = mutable.ListBuffer[((A, B, C), D)] 

此行引起problmes:

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 
      } 

在此先感謝您的幫助。

+0

你編譯斯卡拉哪個版本的反對? –

+0

@YuvalItzchakov你好,我正在使用2.10.4 – null

+0

我們看到一個IntelliJ 15的bug,並在2.10上運行scala測試。它試圖以2.11出於某種原因運行它們,並且不會觸發斷點。我試圖在JetBrains問題跟蹤器中查找問題。 –

回答

0

我不完全知道你爲什麼不能在這些行上放置斷點,但是你可以將斷點放在上面一行,然後一旦打開它,使用F8而不是F9去下一行。

編輯:也使舒爾你在調試模式下運行程序shift + F9