2013-05-02 16 views
10

Ich benutze letzte stabile SBT mit Scala 2.10 und letzten Scala Plugin in IntelliJ IDEA 12.x. Und habe ein sehr einfaches Test-Scala-Projekt.IntelliJ IDEA Debug springt innen anstelle von

Ich habe specs2 Test, wo ich mein Debug von starten möchte. Da ich mehrere Breakpoints habe, gehe ich davon aus, dass ich über Zeilen gehe (von einem Breakpoint zum anderen - in meinem Test und in Meinem Code), aber stattdessen: das Debugger irgendwo in Bibliotheksklassen, stoppt dort und zeigt mir seltsame Quellen.

Das ist die ganze Zeit reproduzierbar, und ich muss 2, 3, manchmal 5 Mal auf die nächste Pfeiltaste (im Debug-Panel) klicken, um den nächsten Haltepunkt (im Test oder im Code) zu erreichen.

Ich führe meinen Test mit SBT 'test-compile' Aktion, wie IntelliJ Pop-up suggeriert.

Aldo Ich fand this Debug-Einstellungen für Scala ("Treten Sie nicht in bestimmte Scala-Klassen"). Aber ich habe dieses Kontrollkästchen aktiviert.

Ich habe eine issue in IntelliJ IDEA Site.

+0

Ich habe ähnliche Probleme. Breakpoints werden mehr als einmal getroffen, der Cursor bleibt beim Treten in derselben Zeile und mehr Funkyness. Mein Projekt ist jedoch nicht sbt-basiert. Es verwendet Maven. –

+0

Ich habe mein Ticket aktualisiert. Angehängtes Beispielprojekt und Schritte zum Reproduzieren. Das ist seltsam .. Eigentlich ist es Blocker .. zumindest für mich. – ses

+0

Haben Sie das gleiche Problem mit dem toten Cursor. Und manchmal macht es sehr langsam. Mangel an IDE-Unterstützung macht Scala nur ein Spielzeug .. – ses

Antwort

1

IntelliJ 15 unterstützt jetzt das Hinzufügen von Haltepunkten innerhalb von Lambdas. Einzelheiten finden Sie unter this blog post.